뱅크 모듈
Stable의 SDK에 있는 x/bank 모듈은 토큰 잔액, 전송 및 공급을 처리합니다. EVM 표면(뱅크 사전 컴파일)은 이 모듈을 래핑하고 ERC-20 시맨틱과 권한 있는 민트/번 작업에 대한 승인 계층을 추가합니다. Stable에서 토큰을 이동해야 하는 계약은 자체 토큰 구현을 배포하지 않고 사전 컴파일을 직접 호출합니다.
노출되는 내용
뱅크 사전 컴파일은 표준 ERC-20 메서드를 제공합니다:
transfer,balanceOf,totalSupplyapprove,transferFrom,allowance,revoke
이 메서드는 모든 호출자에서 작동합니다. 등록이 필요하지 않습니다.
또한 다음 privileged 메서드를 제공합니다:
mint: 새 토큰을 발행하고 계정으로 전송합니다.burn: 계정이 보유한 토큰을 소각합니다.multiTransfer: 단일 호출로 한 발신자에서 여러 수신자에게 토큰을 이동합니다.
민트 및 번은 호출자 계약이 거버넌스 제안을 통해 x/precompile 허용 목록에 등록되어야 합니다. 거버넌스 토큰 발행은 완전히 차단됩니다. 이는 공급 인플레이션을 승인된 계약으로만 제한합니다.
언제 사용해야 하는가
- DeFi 계약이 사용자 대신 STABLE 또는 USDT0를 이동해야 하는 경우: 사전 컴파일에서
transfer또는transferFrom을 직접 호출합니다. - 프로토콜 계약이 비즈니스 로직에 따라 토큰을 발행하거나 소각하는 경우: 먼저 거버넌스를 통해 등록한 다음
mint/burn을 호출합니다. - 지불 계약이 다수에 대한 지불이 필요한 경우: 루프 전송 대신 단일 트랜잭션에서
multiTransfer를 호출합니다.
ABI를 찾을 수 있는 곳
전체 메서드 시그니처, 이벤트 페이로드 및 승인 흐름은 뱅크 사전 컴파일 참조에서 확인할 수 있습니다.
다음 권장 사항
- 뱅크 사전 컴파일 참조:
transfer,approve,mint,burn을 호출하고 이벤트를 읽으세요. - 시스템 모듈 개요: 사전 컴파일이 노출하는 전체 모듈 목록으로 돌아갑니다.
- 가스로서의 USDT0: 뱅크 모듈이 관리하는 이중 역할 자산 모델을 이해합니다.

