Het CryptMeUp Base smart contract is het onchain betalingscontract dat we gebruiken om basisbetalingen te verwerken zonder de bewaring van gebruikersgelden in beslag te nemen. Het is ontworpen om de betalingsstroom eenvoudig, transparant en deterministisch te houden.
Voor native Base-betalingen ontvangt het contract het betalingsbedrag rechtstreeks als msg.value. Voor ondersteunde ERC20-betalingen zoals USDC en EURC gebruikt het contract het goedgekeurde tokenbedrag en wordt de onchain gesplitst.
De betaler verzendt alleen het totaalbedrag dat bij de betaling hoort. Het contract berekent intern de vaste vergoeding van 0,1%. De resterende 99,9% wordt doorgestuurd naar de portemonnee van de verkoper. De kosten van 0,1% worden doorgestuurd naar de geconfigureerde kostenportemonnee.
Dit model is veiliger dan het doorgeven van vergoedingen via de frontend, omdat de afwikkelingsregel binnen het contract zelf leeft. Dat betekent dat de uiteindelijke splitsing niet stilletjes kan verlopen vanwege browserlogica, UI-bugs of niet-overeenkomende afrondingsregels.
Het contract is ook niet-bewarend. CryptMeUp vraagt gebruikers niet om vooraf geld naar een platformportemonnee te sturen. Het contract voert alleen de betalingssplitsing uit die bij de actieve betalingstransactie hoort.
Voor ERC20-betalingen is vóór betaling een goedkeuringsstap vereist. Dit is normaal ERC20-gedrag. Dankzij de goedkeuring kan het contract alleen het bedrag ophalen dat nodig is voor die betaling en dit verdelen tussen de handelaar en de kostenportemonnee.
Aan de verificatiezijde controleert onze backend het transactiedoel, de aangeroepen methode, het token of native bedrag en de resulterende overdrachtslogboeken. Hierdoor is de ketentransactie zelf de bron van waarheid voor de afwikkeling.
U kunt het live Base Mainnet-contract inzien op BaseScan.
0x57F33f55159Da453F05A9A28f53da9dD038bE103
- Uitvoering van niet-bewaringsbetalingen.
- Vaste vergoeding van 0,1% berekend binnen het contract.
- Deterministische verdeling van verkopers en vergoedingen.
- Onchain-verificatie tegen echte transactiegegevens en logs.