CryptMeUp logo

Knowledge Bank

Manuals, blockchain references, and extra knowledge

Smart contract

The CryptMeUp Linea smart contract is the onchain payment contract we use to process Linea payments without taking custody of user funds. It follows the same deterministic fee-splitting model used across our supported EVM payment contracts.

For native Linea payments, the contract receives the payment amount directly as msg.value in ETH. For supported ERC20 payments such as USDC and USDT on Linea, the contract uses the approved token amount and executes the split onchain.

The payer only sends the total amount that belongs to the payment. The contract calculates the fixed 0.1% fee internally. The remaining 99.9% is routed to the merchant wallet. The 0.1% fee is routed to the configured fee wallet.

This keeps the settlement rule onchain instead of depending on browser-side fee logic or drifting offchain assumptions. That makes payment verification cleaner and more auditable.

The contract is also non-custodial. CryptMeUp does not ask users to transfer funds into a platform wallet before payment. The contract only performs the split that belongs to the active Linea payment.

For ERC20 payments, an approval step is required before payment. This is standard token behavior on EVM chains and allows the contract to pull only the amount needed for that payment.

On the verification side, our backend checks the transaction target, the called method, the amount, and the resulting transfer logs. That keeps the blockchain transaction itself as the source of truth for final settlement.

You can inspect the live Linea mainnet contract on LineaScan.

0x810955cd264558a0c8eEeA5E21492DcD877e8454

  • Non-custodial payment execution.
  • Fixed 0.1% fee calculated inside the contract.
  • Deterministic merchant and fee split.
  • Onchain verification against real transaction data and logs.