The invention discloses a digital currency-based electronic transaction method and system, and belongs to the field of digital currency. The method comprises the steps of receiving a payment request package comprising an e-commerce certificate, signature information, a transaction amount and an e-commerce public key address from an e-commerce server by a digital currency wallet, verifying the signature information by using the e-commerce certificate, obtaining corresponding transaction data, a transaction identifier and a digital currency private key when the verification is passed, performing signature on the transaction data and the e-commerce public key address by using the digital currency private key, organizing the transaction information according to a signature result, the transaction identifier and the corresponding digital currency public key, broadcasting the transaction information to a digital currency network, and sending a payment package organized according to the transaction information to the e-commerce server; and verifying the signature result in the payment package by the e-commerce server, and when the verification is passed, determining transaction completion or transaction closing according to whether verification passing information of the transaction information is found in the digital currency network or not. According to the method and the system provided by the invention, the electronic transaction efficiency is improved.