OKRW 발행 프로세스
새로운 OKRW 토큰을 생성하기 위한 통제된 2단계 메커니즘입니다.
OKRW 발행 프로세스는 지정된 민터가 새로운 aokrw 토큰을 생성하여 수신자에게 보낼 수 있도록 하는 안전한 온체인 워크플로우입니다. 투명하고 감사 가능하도록 설계되었으며, x/okrw 모듈 자체 내에서 엄격한 권한 검사를 시행하면서 토큰 생명주기 관리를 위해 기본 x/bank 모듈에 의존합니다.
권한 부여
전체 프로세스는
minter_address 파라미터에 의해 통제됩니다. 이 주소에 해당하는 개인 키로 서명된 트랜잭션만이 MsgMint를 성공적으로 실행할 수 있습니다. 다른 주소가 이 메시지를 보내려고 시도하면 트랜잭션은 unauthorized 오류와 함께 실패합니다. 이 주소는 초기에 비어 있으며 거버넌스 제안을 통해 설정되어야 하므로, 사실상 커뮤니티가 토큰 공급을 통제하게 됩니다.1단계: 모듈 계정으로 발행
권한이 부여된
MsgMint가 처리될 때, x/okrw 모듈은 수신자의 계정에 직접 토큰을 생성하지 않습니다. 대신, 먼저 x/bank 키퍼의 MintCoins 함수를 호출합니다. 이 함수는 지정된 양의 aokrw를 생성하고 이를 x/okrw 모듈 자체 계정에 입금합니다. 이 단계에서 네트워크의 총 aokrw 공급량이 공식적으로 증가합니다.2단계: 수신자에게 전송
토큰이 모듈 계정으로 발행된 직후,
x/okrw 모듈은 두 번째 단계를 수행합니다: x/bank 키퍼의 SendCoinsFromModuleToAccount 함수를 호출합니다. 이 함수는 새로 생성된 토큰을 x/okrw 모듈 계정에서 원래 메시지에 지정된 recipient 주소로 전송합니다. 이 2단계 원자적 작업은 토큰이 모듈 계정에 영구적으로 보관되지 않도록 하고 공급량 증가가 항상 해당 분배와 일치하도록 보장합니다.이벤트 발생
발행 및 전송이 성공적으로 완료되면 모듈은
mint 이벤트를 발생시킵니다. 이 이벤트에는 minter, recipient, amount라는 세 가지 주요 속성이 포함됩니다. 이 온체인 이벤트는 모든 발행 활동에 대한 검증 가능하고 쉽게 인덱싱할 수 있는 기록을 제공하여 블록 탐색기 및 기타 서비스가 OKRW 공급을 투명하게 추적할 수 있도록 합니다.