BlockATM
BlockATM Decentralized Payment Solutions
BlockATM Decentralized Payment Solutions
  • What are decentralized payment solutions?
  • BlockATM Intro
  • Key Features
  • Benefits
  • Deposit & Charges
  • Permission Level System
    • Hierarchical structure
  • Networks
    • Supported Networks & Tokens
    • Ethereum Network
      • What is a web3 wallet?
      • How to Create a MetaMask Wallet?
      • How to connect the MetaMask Mobile App with WalletConnet on your desktop
      • The Benefits of Connecting a Cold Wallet to MetaMask
        • Setup MetaMask extension with Ledger
        • Setup MetaMask extension with Trezor
        • Setup MetaMask extension with AirGap Vault
        • Setup MetaMask extension with CoolWallet Pro
        • Setup MetaMask extension with Lattice1
        • Setup MetaMask extension with OneKey
        • Setup MetaMask extension with D'Cent
        • Setup MetaMask extension with Keystone
    • Tron Network
      • What is TronLink Chrome Extension?
      • How to install TronLink Chrome extension on the desktop
      • How to connect BlockATM with TronLink
  • BlockATM Checkout
    • BlockATM Checkout Product Description
    • BlockATM Checkout Smart Contract
  • BlockATM Bulk Payout
    • BlockATM Bulk Payout Product Description
    • Desktop Application for Bulk Payouts
  • Getting Started
    • Receiving Crypto
      • Account Opening
      • Embed BlockATM Checkout to Your Business Platform
      • Webhook Integration
      • Configure Accepted Cryptocurrencies for Payments
      • Permission Setting
      • How to use the QR code to accept online payment?
    • Bulk Payout
      • How To Deploy a Bulk Payout Smart Contract
      • How To Payout Bulk Orders By Desktop Application
      • How To Auto Payout by SDK
Powered by GitBook
On this page
  • About The Checkout Smart Contract
  • About Token
  • About Security
  • About Deployment
  • About Changes
  • About Permission
  • About Ownership
  1. BlockATM Checkout

BlockATM Checkout Smart Contract

PreviousBlockATM Checkout Product DescriptionNextBlockATM Bulk Payout Product Description

Last updated 1 year ago

  1. Connect Wallet to initiate an account creation.

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

  3. Customers invoke the 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

About Token

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

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

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 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.

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.

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.

All smart contracts are deployed under the account administrator wallet which has been connected to , 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.

BlockATM
BlockATM
BlockATM
BlockATM
BlockATM
BlockATM
BlockATM