Handling Gas Pump

Gas Pump Contract Addresses can be assigned as Deposit Addresses of Virtual Accounts to handle deposits and Withdrawals.

Gas Pump Custodial Flow

  1. You select a blockchain address, you own the PrivateKey, to work as your "Master GP Address".
    • This address will pay for all transfer fees from your "Slave GP Contract Addresses"
  2. You Precalculate a "Slave GP Contract Address".
    • The address can be used to deposit assets only.
    • To transfer out requires activating the address (Smart Contract).
  3. You assign said precalculated "Slave GP Contract Address" to an End-user to act as a "Deposit address".
  4. End-user deposits on-chain assets (ERC-20 tokens) from outside your Exchange or Application to his "Deposit address".
  5. You activate the "Slave GP Contract Address".
  6. You send the End-user assets to your Master Exchange Address

Observations

  • You pay for the activation of the "Slave GP Contract Address".
    • On-chain cost charged by the blockchain due to Smart Contract Activation.
  • The transfer fees from the "Slave GP Contract Address" are paid by your "Master GP Address".
  • You avoid Dust management.
  • You may rotate and reassign an activated "Slave GP Contract Address", as needed, across your End-users.

πŸ“˜

Find the Gas Pump guide in the following link.