logo
banner-background

Decentralized payment protocol

Self-Custodied Smart Contracts – 100% Secure

tron
ethereum
arbitrum

BLOCKATM Smart Contract

API

WEBHOOK

Merchant

Assets are controlled by the contract The contract is deployed by you

Your assets are self-hosted in your smart contract and only have [authorized signature address] permission to withdraw assets to [asset receiving address]

wallet

Your wallet address

Create a Collection Contract

Set Authorized Signing Address & Asset Receiving Address

Collection Contract

Authorized Signing Address

Initiate withdrawal of coins

receive

Asset Receiving Address

logo

Fee Address

Your checkout, your rules

The cashier supports customization Business logo | Coin collection network | Currency | Payment method

Flexible Configuration as You Desire

BlockATM Cashier Interface

Not Only Receiving – Also Paying

Supports batch payout to multiple addresses with multiple tokens, covering Gas Fees, eliminating the need for native blockchain tokens.

payout

Batch Upload Payout Orders

Supports two upload methods: [Manual Upload] or [API Upload].

Wallet signature confirmation

The [Authorized Signing Address] set in the Payout Contract has the authority to verify and sign payout orders.

Batch Payout

After confirmation, BlockATM’s proxy contract covers Gas Fees (saving up to 80%) and the Payout Contract sends assets to recipient addresses.

Payout Process Diagram

Excel

Excel

API

API

BlockATM

Order Book

Awaiting Signature

Proxy Contract

Gas Fee Coverage

Payout Contract

Batch Payout

Address 1

Client

USDT

Address 2

Client

USDC

Address 3

Client

DAI

Address 100

Client

TUSD

Fee Address

BlockATM

USDTUSDCDAITUSD

Merchant

Receive Notifications

Why Choose BlockATM

secure

Self-custodied assets – 100% secure

Assets are self-custodied in a smart contract deployed by the enterprise, and only the [Authorization Address] written into the contract has permission to transfer assets

Wallet address

Identity

0x5d79...9911669B9

Owner

0xd0cb...0c3b15c79

Authorized Signing Address

0x6669...83DfEeb4A

Asset Receiving Address

fee

Transparent & Fixed Pricing No Hidden Fees

Deploy smart contract: 200U/pc

Collection(Connect Wallet to Pay):2U/txn

Collection(Scan to Pay):0.4%/txn

Payout:1U/txn

Transaction

Fees

USDT

+2,092.62721527 USDT

2 USDT

USDC

+6,000.23598367 USDC

2 USDT

TUSD

-3,600.00000000 TUSD

1 USDT

docking

Simple & Fast Integration

Easily integrate into your business by copying and embedding widget code, and receive transaction notifications via Webhook.
1/** 2 * Initialize and display the BlockATM Cashier 3 */ 4window.BlockATM.init( 5 // Container element for the cashier 6 document.getElementById('blockatm-container'), 7 { 8 // More options can be found in the widget parameters 9 ...options, 10 11 // Server-generated parameters signature 12 signature, 13 14 /** 15 * Payment result handler 16 * @param {string} result.type - Payment outcome type ('cancel' or 'finish') 17 */ 18 callback: ({ type }) => { 19 switch(type) { 20 // User canceled the payment flow 21 case 'cancel': 22 // Handle cancellation logic 23 break; 24 25 // Payment successfully completed 26 case 'finish': 27 // Handle successful payment 28 break; 29 } 30 } 31 } 32) 33

Comparison with Other Solutions

BlockATM

Service Fee
  • Deploy smart contract: 200U/pc
  • Collection(Connect Wallet to Pay):2U/txn
  • Collection(Scan to Pay):0.4%/txn
  • Payout:1U/txn
Integration Period
1 Day
Payment Method
  • WEB3 smart contract payment solution
  • Connect to wallet authorization contract transactions
  • Scan the code to transfer authorization contract to return
Custody Method
Assets are self-custodied in a smart contract
Asset Aggregation
No Need for Aggregation

Fireblocks

Service Fee
5,400-15,000 USD/Year
Integration Period
4-8Week
Payment Method
Wallet Address Pool-Based QR Code Payment Solution
Custody Method
Assets are custodied with Fireblocks
Asset Aggregation
Aggregate assets from multiple wallet addresses

Ledger Vault

Service Fee
10,000-150,000 USD/Year
Integration Period
4-8Week
Payment Method
Wallet Address Pool-Based QR Code Payment Solution
Custody Method
Assets are custodied in a wallet address
Asset Aggregation
Aggregate assets from multiple wallet addresses

The history of BlockATM

2023.05.01

Project Initiation

After witnessing crypto mis-transfers and asset theft among industry partners, we decided to provide merchants with a secure payment and asset protection solution—BlockATM.

2023.07.10

Collection Contract V1.0.0 Launched

After over two months of intensive development, BlockATM officially launched its first version: supporting the creation of [Collection Contracts] for secure crypto receipts.

2023.07.12

First Ethereum Collection Contract

The first [Collection Contract] was successfully deployed on the Ethereum network:
0x6cf39aa3938b9bf5c7d47d9a181c518a29c2af406cd795fe886c05a43ff24436

2023.10.22

Payout Contract V1.0.0 Launched

Based on merchant feedback, BlockATM released its second version: supporting the creation of [Payout Contracts] for batch payout.

2023.10.29

First Ethereum Payout Contract

The first [Payout Contract] was successfully deployed on the Ethereum network:
0x3f471f9ee76df097b3a04ba8611053c2d044364076626b37e69364503f9f8de8

2025.04.17

Upgrade to the new version

After two years of stable operation, the collection contract and contract are upgraded, the system architecture is optimized, and the safer collection and more convenient coin payout are achieved.

FAQ

What is a Crypto Payment Protocol?

How does BlockATM ensure 100% asset security?

How does BlockATM charge fees?

Which coins are supported on which networks?

Does BlockATM require account approval (KYC)?

Start Decentralized Payments Now

blockchain