BlockATM Checkout Smart Contract

  1. Connect Wallet to initiate an account creation.

  2. Deploy your smart contract embed BlockATM widget code to your business website, and provide a URL for receiving the webhook orders notification.

  3. Customers invoke the BlockATM checkout on your platform and pay with crypto.

  4. Assets Custody by Smart Contract which is owned by you.

  5. Withdraw From Smart Contract to Your Designated Web3 Wallet.

About The Checkout Smart Contract

BlockATM facilitates seamless cryptocurrency integration for merchants through a smart contract deployment system. Administrators can select between major stablecoins to accept payments in Ethereum networks. For security, financial administrators and designated withdrawal addresses are codified within immutable smart contracts to ensure that only authorized parties can release funds. While not requiring technical expertise, merchants maintain full ownership of assets with BlockATM only providing the payment rails. The smart contracts, once deployed, cannot be modified to update permissions, rather new redeploys are necessary for changes. This model streamlines crypto adoption for businesses while prioritizing decentralization.

About Token

BlockATM supports USDT, USDC, DAI, TUSD, and FRAX for Ethereum payments and USDT, USDC, USDJ, and USDD for Tron payments. Merchants can deploy smart contracts for the chosen tokens. Once the smart contract is deployed, your business platform can accept payments made by this token via BlockATM Checkout.

About Security

To enhance the fund security, account administrators have to assign a financial administrator to initiate withdrawal requests and the designated wallet for receiving withdrawals.

About Deployment

BlockATM enables merchants to deploy smart contracts, without requiring Web3 programming skills, lowering the barrier to entry for crypto payments. When deploying a smart contract, both the designated financial administrator and wallet for receiving withdrawals will be written into the smart contract.

About Changes

Please note that the deployed smart contract is not allowed to be modified. To make changes to the financial administrator or wallet for receiving withdrawals, you are requested to redeploy the smart contract again.

About Permission

Only financial administrators who have written into the smart contract will have the authorization to initiate withdrawal requests, and only the designated wallet for receiving withdrawals that have written into the smart contract will receive the tokens from withdrawn.

About Ownership

All smart contracts are deployed under the account administrator wallet which has been connected to BlockATM, as the smart contract owner, merchants have full ownership and control over their assets. BlockATM does not have any authority to use/transfer/withdraw the assets in the smart contract without your consensus.

Last updated