상용화 이전: 2026-02-26

샘플 스마트 계약

Hyperledger Besu용 Oracle Blockchain Platform Enterprise Edition에는 서비스 콘솔의 개발자 도구 페이지에서 사용할 수 있는 샘플 스마트 계약이 포함되어 있습니다.

Solidity 소스 코드 또는 애플리케이션 바이너리 인터페이스(ABI)를 다운로드하려면 각 계약에 대해 다운로드 옵션 메뉴를 선택합니다. 이 정보를 사용하여 RPC 프록시 API 호출을 사용하여 배포된 스마트 계약과 상호 작용할 수 있습니다. 또한 소스 코드를 Hardhat 또는 Remix와 같은 Solidity 개발 환경으로 가져오고 필요에 따라 변경하거나 개선할 수 있습니다.

해시 시간 잠긴 계약(HTLC)

이 계약은 인스턴스를 생성할 때 배포됩니다. Hash Time-Locked Contract는 ETH 및 ERC-20 토큰의 원자 교환을 가능하게 하며, 수신자는 마감일 이전에 지불을 청구하거나 지불이 발신자에게 환불됩니다. 계약은 다음 작업을 지원합니다.
  • 교환 ETHor ERC-20 토큰.
  • 지정된 시간 동안 비밀 조건으로 수령인에 대한 자금을 잠급니다.
  • 잠금이 만료되기 전에 올바른 암호를 제공하여 잠긴 자금을 청구합니다.
  • 잠금이 만료된 후 발신자에게 미청구 잠긴 자금을 환불합니다.
  • 클레임 또는 환불되었는지 여부, 잠긴 금액 및 잠금 기한을 포함하여 잠긴 교환의 상태를 가져옵니다.

소울 바운드 토큰 (SBT)

이 계약은 사전 배치되지 않았습니다. 소스 코드를 다운로드 및 컴파일한 다음 Hardhat 또는 RPC proxy API와 같은 도구를 사용하여 계약을 배치해야 합니다. Soul Bound Token 계약은 지갑 신원과 연결된 양도 불가능한 NFT 스타일의 자격 증명을 구현합니다. 토큰은 토큰 소유자에 의해서만 발행, 확인, 취소 또는 소모될 수 있습니다. 그들은 팔거나 움직일 수 없습니다. 계약은 다음 작업을 지원합니다.
  • 계약 소유자(관리자)는 자격 증명을 발행하거나 취소할 수 있습니다(전자 지갑에서 Soul-Bound 토큰을 박하하거나 구울 수 있음).
  • 응용 프로그램은 전자 지갑에 Soul-Bound 토큰이 포함되어 있는지 확인하고 사용 가능한 토큰 메타데이터(URI)를 읽을 수 있습니다.
  • 토큰 홀더는 영혼 경계 토큰을 구울 수 있습니다.

LockBox

이 계약은 인스턴스를 생성할 때 배포됩니다. LockBox 계약은 ETH 및 ERC-20 토큰을 보유하는 시간 잠금 볼트를 구현한 다음 특정 시간에 지정된 소유자에게 콘텐츠를 릴리스합니다. 계약은 다음 작업을 지원합니다.
  • ETH를 직접 보내거나 ERC-20 토큰을 이체하여 보관소에 자금을 입금합니다.
  • 수혜자/소유자, 릴리즈 시간, Vault에 있는 토큰/ETH 등 보관소 세부정보를 가져옵니다. 모든 사용자가 이 정보를 얻을 수 있습니다.
  • 지정된 시간에 자금을 해제합니다. 지정된 시간 기록 후에 소유자는 해제 작업을 호출하여 자금을 검색할 수 있습니다.