MintWithFee¶
Calls¶
change_fee_percent¶
Change the value of the fee percentage in storage
set_fee will change the value of the fee percentage in storage,
affecting the next calls to mint
The dispatch origin for this call must be Signed by the root.
Attributes¶
| Name | Type |
|---|---|
| percentage | BalanceOf<T> |
Python¶
call = substrate.compose_call(
'MintWithFee', 'change_fee_percent', {'percentage': 'u128'}
)
mint¶
Mints the given amount of value on the target account, and mint a percent of the amount on the fee account, if provided
mint will increase the total issuance, and increase the amounts of the targets
accounts.
The dispatch origin for this call must be Signed by the root.
# <weight>
Related functions:
- mint_to_account can be one or two times, depending on if the fee account is provided
or not.
Attributes¶
| Name | Type |
|---|---|
| target_account | T::AccountId |
| fee_target_account | Option<T::AccountId> |
| amount | BalanceOf<T> |
| metadata | BoundedVec<u8, T::MaxMetadataSize> |
Python¶
call = substrate.compose_call(
'MintWithFee', 'mint', {
'amount': 'u128',
'fee_target_account': (
None,
'AccountId',
),
'metadata': 'Bytes',
'target_account': 'AccountId',
}
)
Events¶
FeeChanged¶
the percentage have been changed [new_percentage]
Attributes¶
| Name | Type | Composition |
|---|---|---|
| None | BalanceOf<T> |
u128 |
FeeMinted¶
the fees have been minted on the nsm account [nsp_account, value, metadata]
Attributes¶
| Name | Type | Composition |
|---|---|---|
| None | T::AccountId |
AccountId |
| None | BalanceOf<T> |
u128 |
| None | BoundedVec<u8, T::MaxMetadataSize> |
Bytes |
ValueMinted¶
the value have been minted on the target accout [target_account, value, metadata]
Attributes¶
| Name | Type | Composition |
|---|---|---|
| None | T::AccountId |
AccountId |
| None | BalanceOf<T> |
u128 |
| None | BoundedVec<u8, T::MaxMetadataSize> |
Bytes |
Storage functions¶
FeePercent¶
Holds the percentage of the amount that will be minted on the fee account (if provided)
Python¶
result = substrate.query(
'MintWithFee', 'FeePercent', []
)
Return value¶
'u128'
Errors¶
Overflow¶
Overflow
TooLongMetadata¶
Too long metadata