Exemples de contrats intelligents
Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu inclut des exemples de contrats intelligents, disponibles sur la page Outils de développeur de la console de service.
Sélectionnez le menu Options de téléchargement 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 ERC-20 ETHor.
- 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.
Jeton lié à l'âme (SBT)
- Le propriétaire du contrat (administrateur) peut émettre ou révoquer des informations d'identification (esprit ou graver des jetons liés à l'âme dans un portefeuille).
- Les applications peuvent vérifier si un portefeuille contient un jeton lié à l'âme et des métadonnées de jeton (URI) disponibles en lecture.
- Le détenteur du jeton peut brûler son jeton lié à l'âme.
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.