# Asset payment gateway instruction This instruction is prepared for our application to interact with asset payment gateway #### Message format * **Deduction** (burn/deduct BIT amount from user's spot wallet) * **Transaction:Type=Deduction:Address=user-address:Payload=deductionObject** * Data structure of metaverseObject `{amount: string, reason: string}` * `{amount: string}` is important for decoding and verifying signature purpose. * **Withdraw** (withdraw BIT from spot wallet address to on-chain wallet address) * **Transaction:Type=Withdraw:Address=user-address:Payload=withdrawAmount** * **Mint NFT Object** (mint new metaverse NFT object to user wallet address) * **Transaction:Type=Withdraw:Address=user-address:Payload=metaverseObject** * Data structure of metaverseObject `{authKey: string, metaverseObjectId}` #### API Method [POST]