Transaction Builder
Last updated
Was this helpful?
Last updated
Was this helpful?
트랜잭션 빌더는 트랜잭션 배치화를 위한 Klaytn Safe 내의 커스텀 앱입니다. 배치화라는 것은 여러 개의 트랜잭션을 하나하나 검증하는 대신 하나로 모을 수 있다는 것입니다. 단 한번만 검증하고 실행하면 됩니다.
트랜잭션 빌더를 사용하면 토큰 전송이나 복잡한 컨트랙트 사용까지 트랜잭션들을 생성하여 하나의 트랜잭션으로 배치화할 수 있습니다.
예시
여러 개의 일련의 주소들에 토큰을 에어드랍 하는 상황을 생각해봅시다. 예를 들어 10개의 주소에 100 DRIP 토큰이라고 해보겠습니다. 트랜잭션 10개를 생성하여 하나하나 검증, 실행하는 대신 트랜잭션 빌더를 사용하여 이 모든 전송 거래들을 단일 트랜잭션 하나에 담을 수 있습니다.
이 예시에서는 DRIP 토큰을 Safe 주소에 민팅했습니다.
트랜잭션 빌더를 사용해 예시를 들어보겠습니다.
Step 1: Safe App을 열어주세요.
Step 2: 트랜잭션 빌더 Safe 앱을 열어주세요.
Step 3: 토큰 컨트랙트 주소와 ABI를 입력합니다. 이 예시에서는 DRIP 컨트랙트 주소와 ABI를 사용합니다. ABI를 “Enter ABI” 필드에 붙여 넣습니다.
Step 4: 메서드를 선택하고 트랜잭션 정보를 기입합니다.
드랍다운에서 메서드를 선택할 수 있습니다. 여기에서는 transfer 메서드를 사용하겠습니다. 이 단계가 완료되기 위해서는 **to(address)**와 amount(uint256) 같은 트랜잭션 정보를 기입해야 합니다.
참고: 소수점이 없는 unsigned interger입니다. 이 예시에서는 DRIP 토큰의 소수점은 18자리입니다. 따라서 1 DRIP을 보내고 싶다면, 1000000000000000000을 입력해야 합니다.
Step 5: Add transaction을 클릭합니다.
각 수신자 주소에 대해 4, 5, 6을 반복합니다.
Step 7: 이 모든 작업을 추가한 뒤 Create Batch를 클릭합니다.
Step 8: 트랜잭션을 검토하고 전송합니다
전체 배치를 확인할 수 있습니다. 준비가 되었으면, 다른 Safe 트랜잭션과 마찬가지로 Send Batch를 클릭하여 트랜잭션을 전송하고 실행해주세요.