Amostra de Contratos Inteligentes
O Oracle Blockchain Platform Enterprise Edition para Besu inclui amostras de contratos inteligentes pré-implantados.
Para acessar os contratos pré-implantados, clique em Ferramentas de Desenvolvedor no console de serviço e, em seguida, clique em Contratos Pré-implantados.
Selecione o menu Fazer Download de cada contrato para fazer download do código-fonte Solidity ou da ABI (Application Binary Interface). Você pode usar essas informações para interagir com contratos inteligentes implantados usando chamadas de API de proxy RPC. Você também pode importar o código-fonte para um ambiente de desenvolvimento do Solidity, como Hardhat ou Remix, e fazer alterações ou aprimoramentos conforme necessário.
Contrato de Hash Bloqueado no Tempo (HTLC)
- Troque tokens ETH ou ERC-20.
- Bloquear fundos para um recebedor em uma condição de segredo por um período especificado.
- Reivindique fundos bloqueados fornecendo o segredo correto antes que o bloqueio expire.
- Reembolsar fundos bloqueados não reclamados para o remetente depois que o bloqueio expirar.
- Obter o status de uma troca bloqueada, incluindo se foi reivindicada ou reembolsada, o valor bloqueado e o prazo de bloqueio.
Lockbox
- Deposite fundos no cofre enviando ETH diretamente ou transferindo tokens ERC-20.
- Obtenha detalhes do vault, incluindo quem é o beneficiário/proprietário, qual é o tempo de lançamento e quais tokens/ETH estão no vault. Qualquer usuário pode obter essas informações.
- Libere fundos em um momento específico. Após o timestamp especificado, o proprietário pode chamar a ação de liberação para recuperar os fundos.