Smart Contracts

How our onchain payment contracts work

CryptMeUp uses dedicated payment contracts on supported EVM chains so settlement rules live onchain instead of inside browser logic. That keeps the split deterministic, keeps custody with the payer until payment, and makes verification much easier to audit.

What They Solve

Why these contracts exist at all

The contracts remove fee math and settlement assumptions from the frontend. The payer signs one clear payment call, and the contract itself applies the fixed split onchain.

For native payments, the contract receives the total amount as the transaction value. For ERC20 payments, the user first approves the exact token amount and then the contract pulls that amount and routes it to the merchant and fee wallet.

This is useful because the payment rule is deterministic. The contract calculates the fixed 0.1% platform fee internally and routes the remaining 99.9% to the merchant wallet.

It is also non-custodial. Funds are not parked in a CryptMeUp treasury first. The contract only executes the split for the payment itself.

On the backend side, this setup makes verification much stronger. We can inspect the real target contract, the called function, the value or token amount, and the resulting transfer logs to validate settlement against chain data itself.

Live Contracts

Current mainnet deployments

We use essential cookies for site functionality. These cookies are necessary to keep the site working properly.