Skip to main content

Pallet Calls

erc1155ApprovalForAll

Only accessible through the EVM.
Set approval for an account (or contract) to transfer any tokens from an SFT collection mapping(address => mapping(address => bool)) private _operatorApprovals; Namespace:
Type:

erc20Approval

Only accessible through the EVM.
Set approval for an account to transfer an amount of tokens on behalf of the caller Mapping from caller to spender and amount mapping(address => mapping(address => uint256)) private _allowances; Namespace:
Type:

erc20UpdateApproval

Only accessible through the EVM.
Removes an approval over an account and asset_id mapping(address => mapping(address => uint256)) private _allowances; Namespace:
Type:

erc721Approval

Only accessible through the EVM.
Set approval for a single NFT Mapping from token_id to operator clears approval on transfer mapping(uint256 => address) private _tokenApprovals; Namespace:
Type:

erc721ApprovalForAll

Only accessible through the EVM.
Set approval for an account (or contract) to transfer any tokens from a collection mapping(address => mapping(address => bool)) private _operatorApprovals; Namespace:
Type:

erc721RemoveApproval

Public method which allows users to remove approvals on a token they own. Can be called outside of the EVM as a Substrate extrinsic. Namespace:
Type:

Pallet Storage

eRC1155ApprovalsForAll

Namespace:
Type:

eRC20Approvals

Namespace:
Type:

eRC721Approvals

Namespace:
Type:

eRC721ApprovalsForAll

Namespace:
Type:

Pallet Errors

AlreadyApproved

Address is already approved Namespace:

ApprovalDoesntExist

There is no approval set for this token Namespace:

ApprovedAmountTooLow

The caller is not approved for the requested amount Namespace:

CallerNotApproved

The caller isn’t approved for any amount Namespace:

CallerNotOperator

The caller account can’t be the same as the operator account Namespace:

NoToken

The token doesn’t exist Namespace:

NotTokenOwner

The account is not the owner of the token Namespace:

NotTokenOwnerOrApproved

The account is not the owner of the token or an approved account Namespace: