The invention discloses an automatic
payment method based on a
smart contract, and relates to the technical field of electronic transactions. The method comprises the steps of firstly obtaining and analyzing a
payment protocol, performing separation
processing on a
payment amount, a payment condition and an
external data source identifier, transmitting the payment amount to a payment
smart contract for locking, digitizing the payment condition into an
executable code, deploying the
executable code to an arbitration management
smart contract, and sending the
data source identifier to a decentralized
oracle network, then, the
oracle machine network monitors the under-chain state data, judges whether the payment condition is met or not through a
consensus mechanism, submits a
verification certificate to the arbitration governance intelligent contract, sends an execution instruction to the payment intelligent contract after the
verification certificate of the arbitration governance intelligent contract is valid, and finally automatically completes fund transfer through the payment intelligent contract. Therefore, through combination of the intelligent contract and the
oracle machine technology, trustworthy payment with intermediary removal, condition triggering and real-time
automation is realized, and the settlement efficiency, transparency and flexibility are remarkably improved.