Contratos inteligentes de muestra
Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu incluye ejemplos de contratos inteligentes, que están disponibles en la página Herramientas para desarrolladores de la consola de servicio.
Seleccione el menú Download options (Opciones de descarga) de cada contrato para descargar el código fuente de Solidity o la interfaz binaria de la aplicación (ABI). Puede utilizar esta información para interactuar con contratos inteligentes desplegados mediante llamadas de API de proxy RPC. También puede importar el código fuente en un entorno de desarrollo Solidity como Hardhat o Remix y realizar cambios o mejoras según sea necesario.
Hash - Contrato bloqueado por tiempo (HTLC)
- Intercambie tokens ETHor ERC-20.
- Bloqueo de fondos para un receptor en una condición secreta durante un período de tiempo especificado.
- Reclamar fondos bloqueados proporcionando el secreto correcto antes de que caduque el bloqueo.
- Reembolsar fondos bloqueados no reclamados al remitente después de que caduque el bloqueo.
- Obtener el estado de un intercambio bloqueado, incluyendo si se ha reclamado o reembolsado, el importe bloqueado y la fecha límite de bloqueo.
Token de límite de alma (SBT)
- El propietario del contrato (administrador) puede emitir o revocar credenciales (miente o quema tokens ligados al alma en una cartera).
- Las aplicaciones pueden comprobar si una cartera contiene un token enlazado al alma y leer los metadatos de token disponibles (URI).
- El poseedor del token puede quemar su token atado al alma.
LockBox
- Deposite fondos en la bóveda enviando ETH directamente o transfiriendo tokens ERC-20.
- Obtenga los detalles del almacén, incluido quién es el beneficiario/propietario, cuál es el tiempo de liberación y qué tokens/ETH están en el almacén. Cualquier usuario puede obtener esta información.
- Liberar fondos en un momento específico. Después del registro de hora especificado, el propietario puede llamar a la acción de liberación para recuperar los fondos.