testnet
GitHub EN

Msg/Mint

Mint(minter: string, recipient: string, amount: cosmos.base.v1beta1.Coin) → MsgMintResponse

지정된 양의 aokrw 토큰을 발행하여 수신자 주소로 보냅니다. 이 트랜잭션은 모듈 파라미터에 minter_address로 지정된 주소만 성공적으로 실행할 수 있습니다. 메시지의 minter 필드는 암묵적으로 트랜잭션 서명자의 주소로 설정됩니다.

파라미터

이름 타입 필수 설명
minter string 발행을 시작하는 계정의 Bech32 주소입니다. 이 주소는 minter_address 파라미터와 일치해야 합니다. 트랜잭션을 보낼 때 서명자의 주소로 자동 채워집니다.
recipient string 새로 발행된 토큰을 받을 계정의 Bech32 주소입니다.
amount Coin 발행할 토큰의 양입니다. 코인의 denommint_denom 파라미터(예: aokrw)와 일치해야 하며, amount는 양의 정수여야 합니다.

반환값

타입: MsgMintResponse

성공 시 빈 응답을 반환합니다.

에러

코드 이름 설명
sdkerrors.ErrUnauthorized Unauthorized 트랜잭션 서명자가 승인된 `minter_address`가 아닐 경우 발생합니다.
sdkerrors.ErrInvalidAddress InvalidAddress `recipient` 주소가 유효한 Bech32 주소가 아니거나 `minter_address` 파라미터가 설정되지 않은 경우 발생합니다.
sdkerrors.ErrInvalidCoins InvalidCoins `amount`가 양수가 아니거나 `denom`이 `mint_denom` 파라미터와 일치하지 않을 경우 발생합니다.

예제

CLI를 통해 1,000 OKRW 발행하기

이 명령어는 1,000 OKRW (1,000,000,000 aokrw)를 수신자 주소로 발행합니다. `--from` 플래그는 민터 계정을 지정하며, 이 계정은 모듈 파라미터에서 승인되어야 합니다.

marood tx okrw mint maroo1...recipient... 1000000000aokrw --from my-minter-key --chain-id maroo-testnet -y

다른 수신자에게 발행하기

이 예제는 5,000 OKRW를 다른 주소로 발행하는 것을 보여주며, 수신자 파라미터의 유연성을 보여줍니다. 또한 가스 가격 지정도 포함합니다.

marood tx okrw mint maroo1...another-recipient... 5000000000aokrw --from my-minter-key --chain-id maroo-testnet --gas-prices 0.1aokrw -y
ESC
검색어를 입력하세요