CryptMeUp logo

Knowledge Bank

Manuals, blockchain references, and extra knowledge

Smart contract

Het slimme contract van CryptMeUp Polygon is het onchain-betalingscontract dat we gebruiken om Polygon-betalingen te verwerken zonder de bewaring van gebruikersgelden in beslag te nemen. Het volgt hetzelfde directe vereffeningsmodel als ons basiscontract, met een eenvoudige en deterministische betalingssplitsing.

Voor native Polygon-betalingen ontvangt het contract het betalingsbedrag rechtstreeks als msg.value in POL. Voor ondersteunde ERC20-betalingen zoals ETH, USDC en USDT op Polygon 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.

Dit contract bestaat, zodat de vergoedingsregel niet hoeft te worden vertrouwd op de frontend of op offchain-berekeningen tijdens live afwikkeling. Dat houdt de splitsingsregel stabiel, zichtbaar en gemakkelijker te controleren vanuit de keten zelf.

Het contract is ook niet-bewarend. CryptMeUp vraagt ​​gebruikers niet om eerst geld naar een platformportemonnee te sturen. Het contract voert alleen de betalingssplitsing uit die hoort bij de actieve Polygon-betalingsstroom.

Voor ERC20-betalingen is vóór betaling een goedkeuringsstap vereist. Dit is standaard tokengedrag op EVM-ketens. 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 verificatiekant controleert onze backend het transactiedoel, de aangeroepen methode, het native of tokenbedrag en de resulterende overdrachtslogboeken. Dat houdt de blockchain-transactie zelf als de bron van waarheid voor de afwikkeling.

U kunt het live Polygon-mainnetcontract bekijken op PolygonScan.

0xFb0535d87a297a2d6b5CFF6bA02c465DBA925700

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