Optional
allowanceallowance can be any of basic and filtered fee allowance.
Optional
granteegrantee is the address of the user being granted an allowance of another user's funds.
Optional
grantergranter is the address of the user granting an allowance of their funds.
MsgGrantAllowance adds permission for Grantee to spend up to Allowance of fees from the account of Granter.