Exemples de contrats intelligents
Oracle Blockchain Platform Enterprise Edition for Besu inclut des exemples de contrats intelligents pré-déployés.
Pour accéder aux contrats prédéployés, cliquez sur Outils de développeur dans la console de service, puis sur Contrats prédéployés.
Sélectionnez le menu Télécharger pour chaque contrat afin de télécharger le code source Solidity ou l'interface binaire d'application (ABI). Vous pouvez utiliser ces informations pour interagir avec les contrats intelligents déployés à l'aide d'appels d'API proxy RPC. Vous pouvez également importer le code source dans un environnement de développement Solidity, tel que Hardhat ou Remix, et apporter des modifications ou des améliorations si nécessaire.
Contrat verrouillé par hachage (HTLC)
- Echangez des jetons ETH ou ERC-20.
- Verrouiller les fonds d'un bénéficiaire dans une condition secrète pendant une durée spécifiée.
- Demander des fonds verrouillés en fournissant le secret correct avant l'expiration du verrou.
- Rembourser les fonds verrouillés non réclamés à l'expéditeur après l'expiration du verrou.
- Obtenir le statut d'un échange verrouillé, y compris si celui-ci a été réclamé ou remboursé, le montant verrouillé et la date limite de verrouillage.
LockBox
- Déposez des fonds dans le coffre en envoyant directement ETH ou en transférant des jetons ERC-20.
- Obtenez des détails sur le coffre, y compris qui est le bénéficiaire / propriétaire, quelle est l'heure de sortie et quels jetons / ETH sont dans le coffre. Tout utilisateur peut obtenir ces informations.
- Débloquer des fonds à un moment donné. Après l'horodatage indiqué, le propriétaire peut appeler l'action de déblocage pour récupérer les fonds.