Exemples de contrats intelligents
Oracle Blockchain Platform Enterprise Edition pour Hyperledger Besu comprend des exemples de contrats intelligents disponibles dans la page Outils pour développeurs de la console du service.
Sélectionnez le menu Options de téléchargement de chaque contrat pour télécharger le code source Solidity ou l'interface binaire de l'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 au besoin.
Hachage du contrat verrouillé dans le temps (HTLC)
- Échangez des jetons ETHor ERC-20.
- Verrouiller les fonds pour un destinataire dans une condition de clé secrète pendant une durée spécifiée.
- Réclamez les fonds verrouillés en fournissant la clé secrète correcte avant l'expiration du verrouillage.
- Rembourser les fonds verrouillés non réclamés à l'expéditeur après l'expiration du verrouillage.
- Obtenir le statut d'un échange verrouillé, y compris s'il 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 (mint 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 lire les métadonnées de jeton disponibles (URI).
- Le détenteur du jeton peut brûler son jeton lié à l'âme.
LockBox
- Déposez des fonds dans le coffre-fort en envoyant directement l'ETH ou en transférant des jetons ERC-20.
- Obtenez les détails de la chambre forte, y compris qui est le bénéficiaire/propriétaire, quel est le temps de lancement et quels jetons/ETH se trouvent dans la chambre forte. Tout utilisateur peut obtenir ces informations.
- Débloquer les fonds à un moment précis. Après l'horodatage spécifié, le responsable peut appeler l'action de déblocage pour récupérer les fonds.