Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MintTokensWorkflow ¶
func MintTokensWorkflow(ctx context.Context, mintsAPI api.MintsApi, l1signer signers.L1Signer, unsignedMintRequest []UnsignedMintRequest, ) (*api.MintTokensResponse, error)
MintTokensWorkflow assists in minting tokens to the given imx user.
Types ¶
type MintableTokenData ¶
type UnsignedMintRequest ¶
type UnsignedMintRequest struct {
ContractAddress string `json:"contract_address" validate:"required,eth_addr"`
Royalties []MintFee `json:"royalties,omitempty" validate:"dive"` // contract-level (optional)
Users []User `json:"users" validate:"required,dive,min=1"`
AuthSignature string `json:"auth_signature" validate:"required"`
}
type User ¶
type User struct {
User string `json:"ether_key"`
Tokens []MintableTokenData `json:"tokens"`
}
Click to show internal directories.
Click to hide internal directories.