CryptMeUp logo

Knowledge Bank

Manuals, blockchain references, and extra knowledge

Smart contract

Het slimme contract van CryptMeUp Linea is het onchain-betalingscontract dat we gebruiken om Linea-betalingen te verwerken zonder de bewaring van gebruikersgelden in beslag te nemen. Het volgt hetzelfde deterministische model voor het splitsen van vergoedingen dat wordt gebruikt voor onze ondersteunde EVM-betalingscontracten.

Voor native Linea-betalingen ontvangt het contract het betalingsbedrag rechtstreeks als msg.value in ETH. Voor ondersteunde ERC20-betalingen zoals USDC en USDT op Linea gebruikt het contract het goedgekeurde tokenbedrag en wordt de splitsing onchain uitgevoerd.

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.

Hierdoor blijft de afwikkelingsregel onchain in plaats van afhankelijk te zijn van de vergoedingenlogica aan de browserzijde of aannames buiten de keten. Dat maakt de betalingsverificatie overzichtelijker en beter controleerbaar.

Het contract is ook niet-bewarend. CryptMeUp vraagt ​​gebruikers niet om vóór betaling geld over te maken naar een platformportemonnee. Het contract voert alleen de splitsing uit die hoort bij de actieve Linea-betaling.

Voor ERC20-betalingen is vóór betaling een goedkeuringsstap vereist. Dit is standaard tokengedrag op EVM-ketens en zorgt ervoor dat het contract alleen het bedrag kan ophalen dat nodig is voor die betaling.

Aan de verificatiekant controleert onze backend het transactiedoel, de aangeroepen methode, het bedrag en de resulterende overdrachtslogboeken. Dat houdt de blockchain-transactie zelf als bron van waarheid voor de definitieve afwikkeling.

U kunt het live Mainnet-contract van Linea inzien op LineaScan.

0x810955cd264558a0c8eEeA5E21492DcD877e8454

  • 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.