A fee allowance grant will be created with the MsgGrantAllowance
message.
Copy // MsgGrantAllowance adds permission for Grantee to spend up to Allowance // of fees from the account of Granter. message MsgGrantAllowance { option (cosmos.msg.v1.signer) = "granter"; // granter is the address of the user granting an allowance of their funds. string granter = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; // grantee is the address of the user being granted an allowance of another user's funds. string grantee = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"]; // allowance can be any of basic, periodic, allowed fee allowance. google.protobuf.Any allowance = 3 [(cosmos_proto.accepts_interface) = "FeeAllowanceI"]; }
An allowed grant fee allowance can be removed with the MsgRevokeAllowance
message.
Copy // MsgRevokeAllowance removes any existing Allowance from Granter to Grantee. message MsgRevokeAllowance { option (cosmos.msg.v1.signer) = "granter"; // granter is the address of the user granting an allowance of their funds. string granter = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; // grantee is the address of the user being granted an allowance of another user's funds. string grantee = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"]; }