The CryptMeUp Optimism smart contract is the onchain payment contract we use to process Optimism payments without taking custody of user funds. It follows the same deterministic fee-splitting model used across our supported EVM payment contracts.
For native Optimism payments, the contract receives the payment amount directly as msg.value in ETH. For supported ERC20 payments such as USDC and USDT on Optimism, 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 frontend fee math or fragile offchain assumptions. That makes payment verification easier to trust and easier to audit.
The contract is also non-custodial. CryptMeUp does not take possession of customer funds before payment. The contract only performs the split that belongs to the active Optimism payment.
For ERC20 payments, an approval step is required before payment. This is normal token behavior on EVM chains and lets the contract 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 Optimism mainnet contract on the Optimism explorer.
0xFb0535d87a297a2d6b5CFF6bA02c465DBA925700
- 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.