Contratti smart campione
Oracle Blockchain Platform Enterprise Edition per Besu include smart contract di esempio predistribuiti.
Per accedere ai contratti pre-distribuiti, fare clic su Strumenti sviluppatore nella console del servizio, quindi fare clic su Contratti pre-distribuiti.
Selezionare il menu Scarica per ogni contratto per scaricare il codice sorgente Solidity o l'interfaccia binaria dell'applicazione (ABI). È possibile utilizzare queste informazioni per interagire con gli smart contract distribuiti utilizzando le chiamate API proxy RPC. È inoltre possibile importare il codice sorgente in un ambiente di sviluppo Solidity come Hardhat o Remix e apportare le modifiche o i miglioramenti necessari.
Contratto bloccato a tempo hash (HTLC)
- Scambia token ETH o ERC-20.
- Blocca fondi per un destinatario in una condizione segreta per un periodo di tempo specificato.
- Richiedi fondi bloccati fornendo il segreto corretto prima della scadenza del blocco.
- Rimborsare i fondi bloccati non reclamati al mittente dopo la scadenza del blocco.
- Ottenere lo stato di uno scambio bloccato, incluso se è stato richiesto o rimborsato, l'importo bloccato e la scadenza del blocco.
Lockbox
- Depositare fondi nel caveau inviando direttamente ETH o trasferendo token ERC-20.
- Ottieni i dettagli del vault, tra cui chi è il beneficiario / proprietario, qual è il tempo di rilascio e quali token / ETH sono nel vault. Qualsiasi utente può ottenere queste informazioni.
- Rilasciare i fondi in un momento specifico. Dopo l'indicatore orario specificato, il proprietario può chiamare l'azione di rilascio per recuperare i fondi.