Grant is stored in the KVStore to record a grant with full context
Optional
allowance can be any of basic and filtered fee allowance.
grantee is the address of the user being granted an allowance of another user's funds.
granter is the address of the user granting an allowance of their funds.
Grant is stored in the KVStore to record a grant with full context