USDT i USDC se često svode na istu rečenicu: tokeni čija bi vrednost trebalo da prati američki dolar. Za developera je to nedovoljno precizno.
Oba stablecoina predstavljaju programabilnu vrednost koja može da se šalje preko javnih blockchain mreža, koristi u smart contractima i uključi u automatizovane finansijske tokove. Ipak, razlikuju se po izdavaču, sastavu rezervi, dostupnim mrežama, načinu direktnog otkupa, cross-chain infrastrukturi i pojedinim detaljima smart contract implementacije.
Te razlike postaju važne kada aplikacija prestane da bude prototip. Pogrešna pretpostavka o token adresi, mreži ili varijanti tokena može da proizvede veći problem od pogrešno izabranog API endpointa. Blockchain transakcija uglavnom ne može da se opozove, a oznaka USDC ili USDT u korisničkom interfejsu ne govori dovoljno o tome koji se asset zaista prenosi.
Dokumentacija i uslovi navedeni u članku provereni su 19. septembra 2026.
Šta je USDT
USDT, često pisan i kao USD₮, jeste stablecoin koji izdaje Tether. Ideja je da jedan USDT predstavlja vrednost jednog američkog dolara i da se može kupiti ili otkupiti u odnosu jedan prema jedan, u skladu sa uslovima izdavača i uz primenljive naknade.
USDT nije samostalan blockchain. To je token izdat na više blockchain mreža. Tether trenutno navodi podršku za mreže i protokole kao što su Ethereum, Tron, Solana, Avalanche, TON, Aptos, Near, Tezos, Polkadot Asset Hub, Liquid i nekoliko EVM kompatibilnih mreža.
Isti simbol zato može da predstavlja različite tehničke objekte:
- Na Ethereum mreži USDT je ERC-20 token.
- Na Tron mreži je TRC-20 token.
- Na Solani je SPL token.
- Na TON mreži je Jetton.
- Na Aptosu je fungible asset.
- Na Polkadot Asset Hubu identifikuje se preko asset ID-ja.
Kada korisnik kaže da želi da pošalje USDT, developer mora da postavi dodatno pitanje: koji USDT i na kojoj mreži?
Tether navodi da su tokeni u opticaju pokriveni rezervama čija je vrednost najmanje jednaka vrednosti izdatih tokena. Prema uslovima izdavača, rezerve mogu da uključuju novac, novčane ekvivalente i druge vrste imovine, uključujući određena potraživanja.
Proces na visokom nivou izgleda ovako:
- Verifikovani klijent prenosi fiat sredstva Tetheru.
- Tether izdaje odgovarajuću količinu USDT-a na podržanoj mreži.
- Tokeni se prenose između adresa i koriste na sekundarnom tržištu.
- Pri direktnom otkupu USDT se vraća izdavaču.
- Otkupljeni tokeni se povlače iz opticaja ili ostaju u treasury adresama dok ponovo ne budu izdati.
Tether pravi razliku između tokena koji su autorizovani, ali se još nalaze u treasury adresama, i tokena koji su stvarno izdati i nalaze se u opticaju. To je važno kada se on-chain supply pokušava direktno porediti sa tržišnom kapitalizacijom.
Šta je USDC
USDC je stablecoin koji izdaje Circle. Kao i USDT, dizajniran je da predstavlja američki dolar na blockchain mrežama i da bude otkupljiv u odnosu jedan USDC za jedan USD, pod uslovima izdavača.
Circle navodi da je USDC u potpunosti pokriven visokolikvidnim novcem i novčanim ekvivalentima. Većina rezervi drži se kroz Circle Reserve Fund, državni money market fond registrovan u SAD, kojim upravlja BlackRock i koji može sadržati gotovinu, kratkoročne američke trezorske zapise i overnight repo transakcije obezbeđene američkim državnim hartijama. Preostali deo rezervi drži se u gotovini kod finansijskih institucija.
Circle objavljuje podatke o rezervama, mint i burn tokovima, kao i mesečne izveštaje o potvrdi rezervi treće strane.
Tehnički, USDC takođe postoji na većem broju blockchain mreža. Circle je 16. septembra 2026. navodio 38 mreža sa nativnim USDC-em, uključujući Ethereum, Solanu, Base, Arbitrum, Avalanche, Polygon PoS, OP Mainnet, Aptos, Sui, Stellar, Noble, XRPL i druge.
Ovde je ključna reč nativni.
Nativni USDC izdaje Circle na konkretnoj mreži. Bridged USDC nastaje kada nezavisni bridge zaključa token na jednoj mreži i izda njegovu reprezentaciju na drugoj. Takav token može imati simbol USDC, USDC.e ili nešto slično, ali nije nužno isto što i Circle-issued USDC.
Circle eksplicitno upozorava da se bridged USDC ili drugi nepodržani tokeni ne šalju na Circle Mint adrese, jer sredstva možda neće biti automatski prepoznata ili vraćena.
USDC mint i redemption workflow izgleda slično kao kod USDT-a:
- Institucionalni klijent šalje USD kroz podržani bankarski kanal.
- Circle izdaje odgovarajući broj USDC tokena.
- USDC se prenosi na javnoj mreži ili koristi u smart contractima.
- Pri otkupu tokeni se vraćaju Circleu.
- USDC se spaljuje, a fiat sredstva šalju na registrovani bankovni račun.
Circle Mint je namenjen institucijama, a ne individualnim korisnicima i malim kompanijama. Manji sistemi obično dolaze do USDC-a preko berzi, payment providera, custodiana ili drugih on-ramp servisa.
Stablecoin nije isto što i dolar na bankovnom računu
USDT i USDC pokušavaju da prate vrednost dolara, ali nisu depoziti na korisnikovom bankovnom računu. Holder poseduje blockchain token i oslanja se na kombinaciju:
- rezervi izdavača,
- ugovornog prava na otkup,
- operativne sposobnosti izdavača,
- bankarskih partnera,
- blockchain mreže,
- smart contract implementacije,
- tržišne likvidnosti.
Cena na sekundarnom tržištu zato može privremeno da odstupi od jednog USD. Izdavač može nuditi direktan otkup po nominalnoj vrednosti, ali to ne znači da će svaka berza, DEX ili OTC desk u svakom trenutku ponuditi istu cenu.
Postoji i administrativni sloj. USDT i USDC nisu decentralizovani u smislu da nijedna strana nema kontrolu nad token ugovorom. Oba izdavača zadržavaju mogućnost blokiranja određenih adresa ili zamrzavanja tokena u okolnostima definisanim njihovim uslovima, uključujući pravne i compliance zahteve.
Za payment aplikaciju to nije skriven detalj. To je deo operativnog modela.
Zašto bi developer koristio stablecoin
Najbolji razlog nije spekulacija, već settlement.
Stablecoin omogućava da aplikacija prenosi vrednost:
- bez čekanja na radno vreme banke,
- preko jedinstvenog programabilnog interfejsa,
- između walleta, smart contracta i custodial sistema,
- uz javno proverljiv status transakcije,
- bez izlaganja korisnika volatilnosti tipičnoj za BTC ili ETH,
- kroz automatizovane treasury i payout procese.
Realan use-case može biti platforma koja naplaćuje usluge međunarodnim klijentima i isplaćuje izvođače u različitim državama.
Klijent može platiti USDC na Base mreži, dok izvođač traži USDT na Tronu. Platforma tada mora da reši više problema od običnog transfer poziva:
- Generisanje ili dodeljivanje deposit adrese.
- Prepoznavanje tačnog token ugovora.
- Praćenje blockchain događaja.
- Čekanje odgovarajućeg broja potvrda.
- Knjiženje u internom ledgeru.
- Konverziju između asseta ili mreža, ako je potrebna.
- Finansiranje gas walleta.
- Kreiranje i slanje payout transakcije.
- Reconciliation između internog stanja, blockchaina i custodiana.
- Upravljanje compliance i operativnim rizicima.
Sam token transfer je najkraći deo sistema.
Kako se USDT i USDC integrišu
Postoje tri uobičajena nivoa integracije.
Direktna on-chain integracija
Aplikacija komunicira sa token ugovorom preko RPC noda. Za EVM mreže to obično znači rad sa funkcijama:
balanceOftransferapproveallowancetransferFrom
Aplikacija sama upravlja privatnim ključevima, gasom, nonce vrednostima, potvrdom transakcija i indeksiranjem događaja.
Prednost je puna kontrola nad funds flow logikom. Mana je to što tim preuzima odgovornost za wallet bezbednost i blockchain infrastrukturu.
Custodial ili wallet infrastruktura
Provider upravlja ključevima ili pruža MPC, policy engine, transaction signing i webhookove. Aplikacija radi preko API-ja umesto direktnog potpisivanja svake transakcije.
Ovaj model smanjuje količinu blockchain koda u aplikaciji, ali uvodi novog dobavljača, njegov pricing model, ograničenja i operativni rizik.
Integracija sa izdavačem ili on-ramp providerom
Institucionalni sistemi mogu direktno integrisati mint i redemption tokove, dok manje aplikacije obično koriste berzu, payment processor ili on-ramp.
Ovo je potreban sloj kada sistem mora da prelazi između bankovnog novca i stablecoina. Smart contract sam po sebi ne može da pošalje bankarski transfer.
Nemoj identifikovati token samo simbolom
USDT i USDC nisu dovoljni identifikatori.
Minimalni identitet tokena treba da uključuje:
blockchain namespace + chain ID + token address ili asset ID
Za EVM mreže model može izgledati ovako:
{
"asset": "USDC",
"network": "base",
"chainId": 8453,
"contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"variant": "native"
}
Circle navodi ovu adresu kao nativni USDC contract na Base mreži.
Produkcioni token registry treba da bude eksplicitna allowlista. Ne treba automatski prihvatiti token samo zato što njegov contract vraća symbol() == "USDC". Bilo ko može da deployuje token sa tim simbolom.
Isto važi za ime, logo i broj decimala. To su metapodaci, ne dokaz identiteta.
Registry obično treba da čuva:
- interni asset ID,
- mrežu i chain ID,
- contract adresu ili asset ID,
- očekivani broj decimala,
- status depozita i povlačenja,
- minimalni iznos,
- potrebne potvrde,
- oznaku
native,bridgediliwrapped, - datum poslednje provere prema dokumentaciji izdavača.
Podrška za mreže se menja. Tether je, na primer, prestao da izdaje i bude obavezan da otkupljuje USDT na pojedinim starijim mrežama, uključujući Omni, Algorand i EOS/Vaulta. Hardkodovana lista bez procesa ažuriranja vremenom postaje rizik.
USDT ima važan ERC-20 detalj
Ethereum USDT ugovor zasnovan je na starijoj implementaciji koja u transfer funkciji ne vraća standardnu Boolean vrednost. Tether to eksplicitno navodi u integration smernicama i preporučuje korišćenje SafeERC20 biblioteke.
Ako smart contract očekuje da svaki ERC-20 token strogo prati moderni interfejs, integracija može da se ponaša neočekivano.
Kratak primer ugovora koji prihvata unapred odobrene stablecoine:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
import {IERC20} from
"@openzeppelin/contracts/token/ERC20/IERC20.sol";
import {SafeERC20} from
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
contract StablecoinCheckout {
using SafeERC20 for IERC20;
address public immutable merchant;
mapping(address token => bool supported) public supportedTokens;
mapping(bytes32 invoiceId => bool settled) public settledInvoices;
event PaymentReceived(
bytes32 indexed invoiceId,
address indexed payer,
address indexed token,
uint256 amount
);
constructor(address merchant_, address[] memory tokens) {
require(merchant_ != address(0), "invalid merchant");
merchant = merchant_;
for (uint256 i = 0; i < tokens.length; i++) {
supportedTokens[tokens[i]] = true;
}
}
function pay(
bytes32 invoiceId,
address token,
uint256 amount
) external {
require(supportedTokens[token], "unsupported token");
require(!settledInvoices[invoiceId], "invoice settled");
require(amount > 0, "zero amount");
settledInvoices[invoiceId] = true;
IERC20(token).safeTransferFrom(
msg.sender,
merchant,
amount
);
emit PaymentReceived(
invoiceId,
msg.sender,
token,
amount
);
}
}
Ovo nije kompletan checkout sistem. Nedostaju autorizovano kreiranje faktura, očekivani token i iznos, rok važenja, refund logika, pause mehanizam i administracija allowliste.
Primer pokazuje dve bitne stvari:
- tokeni se prihvataju preko contract adresa, ne preko simbola,
- transfer koristi
SafeERC20, koji podržava i tokene bez standardne povratne vrednosti.
Deposit workflow je više od slušanja Transfer događaja
Najjednostavniji deposit servis prati Transfer događaje za poznati token contract i traži transfere ka adresama platforme. To je početak, ali nije dovoljan produkcioni dizajn.
Pouzdan workflow izgleda približno ovako:
- Indekser detektuje kandidata za uplatu.
- Proverava
chainIdi contract adresu. - Čuva transaction hash, log index i block number.
- Čeka definisan nivo finalnosti.
- Ponovo proverava receipt i canonical block hash.
- U jednoj atomskoj operaciji upisuje depozit i ledger stavku.
- Emituje interni događaj
DepositCredited. - Periodični reconciliation proverava stanje na blockchainu.
Kombinacija transactionHash + logIndex može da služi kao idempotency ključ za EVM događaje. Transaction hash sam nije dovoljan jer jedna transakcija može emitovati više transfer događaja.
Sistem treba da razlikuje najmanje sledeća stanja:
detected -> confirming -> confirmed -> credited
\-> reorged
\-> rejected
Broj potvrda ne treba univerzalno hardkodovati za sve mreže. Ethereum, L2 rollup, Solana i Tron nemaju isti model finalnosti niti isti profil rizika.
Iznose čuvaj kao cele brojeve
Stablecoin iznos ne treba čuvati kao floating-point broj.
Umesto:
10.25 USDC
ledger treba da čuva:
10250000 base units
ako konkretan token koristi šest decimala.
Broj decimala ne treba slepo pretpostaviti za svaki token na svakoj mreži. Može se pročitati iz ugovora tokom procesa registracije asseta, proveriti prema zvaničnoj dokumentaciji i zatim čuvati u token registryju.
U finansijskom ledgeru korisno je čuvati:
-
asset_id, -
amount_base_units, -
direction, -
account_id, -
reference_type, -
reference_id, -
status, -
created_at.
Blockchain balance nije zamena za interni ledger. Jedna on-chain adresa može držati zbir sredstava velikog broja korisnika, dok poslovni sistem i dalje mora da zna kome pripada koji deo.
Cross-chain nije običan transfer
USDC na Ethereumu i USDC na Base mreži nisu isti smart contract. Činjenica da oba predstavljaju USDC ne znači da token može direktno biti poslat sa jedne mreže na drugu.
Za nativni USDC Circle nudi Cross-Chain Transfer Protocol, odnosno CCTP. On koristi burn-and-mint model:
- USDC se spaljuje na izvornoj mreži.
- Circleov attestation servis potvrđuje događaj.
- Potvrda se prosleđuje odredišnoj mreži.
- Isti iznos nativnog USDC-a mintuje se na odredištu.
CCTP zato ne zavisi od klasičnog bridge liquidity poola. I dalje postoje mrežne naknade, podržani parovi mreža, potvrde, vreme čekanja i protokolarni uslovi koje integracija mora da obradi.
Za USDT ne postoji direktan ekvivalent CCTP-u namenjen opštoj developerskoj integraciji. Prelazak između mreža u praksi se obično obavlja preko berze, custodiana, liquidity providera ili bridge sistema. Svaka od tih opcija uvodi svoj counterparty i smart contract rizik.
Ako aplikacija ne mora sama da obavlja cross-chain konverziju, često je jednostavnije da korisniku jasno prikaže podržane kombinacije:
USDC on Base
USDC on Ethereum
USDT on Tron
USDT on Ethereum
To je preciznije od jednog generičkog dugmeta „Deposit USDC“.
Koliko košta integracija
Ne postoji jedna cena USDT ili USDC integracije. Trošak se sastoji od više slojeva.
Blockchain naknade
Svaki on-chain transfer zahteva mrežnu naknadu. Na EVM mrežama plaća se native gas tokenom, čak i kada se prenosi USDT ili USDC.
Wallet sa 100.000 USDC i nula native gas tokena ne može da pošalje standardnu transakciju. Treasury servis zato mora odvojeno da prati:
- stablecoin balance,
- gas balance,
- minimalni gas threshold,
- gas top-up transakcije.
Cena se menja u zavisnosti od mreže i opterećenja, pa je ne treba hardkodovati u poslovnu logiku.
Infrastruktura
Direktna integracija može da uključuje troškove:
- RPC providera,
- arhivskih ili dedicated nodova,
- blockchain indexera,
- wallet ili MPC providera,
- chain analytics sistema,
- monitoring i alerting infrastrukture,
- eksternih bezbednosnih provera.
Ovi troškovi često postanu veći od samog gasa.
Konverzija na sekundarnom tržištu
Ako se USDT kupuje za USDC ili stablecoin prodaje za fiat, pojavljuju se:
- trading fee,
- spread,
- slippage,
- withdrawal fee,
- bankarska naknada.
Ti troškovi dolaze od izabrane berze ili liquidity providera, ne iz samog ERC-20 standarda.
Direktan rad sa Tetherom
Prema Tetherovom cenovniku proverenom u septembru 2026, minimalni iznos za direktnu kupovinu ili otkup iznosi 100.000 USD. Naknada za otkup je veći iznos od 1.000 USD ili 0,1%, naknada za kupovinu je 0,1%, a verifikacija naloga košta 150 USD u Tether tokenima.
To direktan issuer workflow čini prvenstveno institucionalnim mehanizmom. Većina manjih aplikacija USDT nabavlja i prodaje preko sekundarnog tržišta.
Direktan rad sa Circleom
Circle Mint takođe je institucionalni proizvod. Circle navodi da za USD wire tokenizaciju Circle i njegovi bankarski partneri ne naplaćuju naknadu ako je transfer denominovan u USD, mada korisnikova banka može naplatiti svoj deo.
Outbound on-chain transferi naplaćuju se prema stvarnom mrežnom trošku. Redemption pricing od 15. marta 2026. zavisi od izabranog Circle Mint nivoa, dnevnog obima i mesečne neto mint ili redemption aktivnosti. Određeni nivoi imaju osnovne naknade i dodatne pragove za veliki neto redemption.
Zbog toga „USDC redemption je besplatan“ više nije dovoljno precizan opis za svaki institucionalni scenario. Konkretna cena zavisi od Circle Mint ugovora, nivoa i tokova klijenta.
USDT vs USDC: ključne razlike
| Oblast | USDT | USDC |
|---|---|---|
| Izdavač | Tether | Circle |
| Osnovni model | Fiat-backed stablecoin | Fiat-backed stablecoin |
| Rezerve | Novac, novčani ekvivalenti i druga imovina prema objavama izdavača | Visokolikvidan novac i novčani ekvivalenti, većinom kroz Circle Reserve Fund |
| Direktan pristup izdavaču | Institucionalan, uz minimum i eksplicitne naknade | Circle Mint, namenjen institucijama |
| Blockchain podrška | Snažno prisustvo na mrežama kao što su Tron, Ethereum, Solana i TON | Veliki broj nativno podržanih mreža, uključujući više EVM i non-EVM ekosistema |
| Zvanični cross-chain mehanizam | Nema opšti developerski ekvivalent CCTP-u | CCTP burn-and-mint za podržane mreže |
| EVM integracioni detalj | Ethereum contract ima stariji transfer bez standardnog Boolean povratnog rezultata |
Standardniji ERC-20 interfejs, uz specifične Circle ekstenzije i administrativne kontrole |
| Bridged varijante | Potrebna pažljiva provera izvora i bridge modela | Jasna razlika između native USDC i bridged varijanti kao što je USDC.e
|
| Administrativna kontrola | Izdavač može blokirati adrese i zamrznuti tokene | Izdavač koristi blocklist mehanizam i može ograničiti transfere |
| Tipičan razlog za izbor | Kontrapartneri, berze ili payout tržišta već koriste USDT na konkretnoj mreži | Nativni multichain deployment, CCTP ili direktniji institucionalni fiat workflow |
Prednosti i mane USDT-a
Prednosti
Široka praktična prihvaćenost
USDT je često već deo treasury i settlement procesa berzi, OTC deskova, walleta i međunarodnih kontrapartnera. Ako primalac eksplicitno traži USDT na Tronu ili TON-u, izbor drugog stablecoina može samo prebaciti trošak konverzije na njega.
Dostupnost na različitim tipovima mreža
USDT nije ograničen na EVM ekosistem. To omogućava integraciju sa mrežama koje imaju različite troškove, finalnost i wallet infrastrukturu.
Jednostavan osnovni token model
Na podržanoj mreži USDT se uglavnom integriše kao standardni fungible token, uz poznate specifičnosti pojedinih ugovora.
Mane
Nepotpuno standardna Ethereum implementacija
Smart contract kod koji pretpostavlja strogo standardan ERC-20 povratni rezultat može imati problem sa Ethereum USDT-om. SafeERC20 ili ekvivalentna proverena biblioteka praktično je obavezna.
Visok prag za direktan issuer workflow
Minimum od 100.000 USD i redemption fee čine direktan rad sa izdavačem nepraktičnim za male tokove.
Nema jedinstvenog developerskog cross-chain protokola poput CCTP-a
Platforma mora sama da izabere bridge, exchange ili custodian workflow za prebacivanje USDT likvidnosti između mreža.
Promene u podršci mrežama
Tether je prestao da izdaje ili otkupljuje tokene na pojedinim legacy mrežama. Integracija zato zahteva održavan token registry i periodičnu proveru zvanične podrške.
Prednosti i mane USDC-a
Prednosti
Jasno dokumentovane nativne implementacije
Circle održava listu contract adresa i podržanih mreža. To olakšava izgradnju pouzdane allowliste.
CCTP za nativni cross-chain USDC
Burn-and-mint model smanjuje zavisnost od bridge liquidity poolova i izbegava kreiranje dodatne wrapped reprezentacije za podržane transfere.
Transparentno opisan model rezervi
Circle javno opisuje sastav rezervi, objavljuje podatke o rezervama i obezbeđuje mesečne potvrde treće strane.
Široka podrška nativnog USDC-a
Veliki broj EVM i non-EVM mreža omogućava da se isti poslovni asset koristi kroz više tehničkih okruženja, bez nužnog oslanjanja na nezavisne wrapped tokene.
Mane
Native i bridged USDC lako se mogu pomešati
Korisnički interfejsi često prikazuju isti ili sličan simbol za tehnički različite assete. Pogrešna varijanta može ostati zaglavljena u deposit workflowu.
Circle Mint nije proizvod za svakog developera
Direktan fiat mint i redemption zahteva odgovarajući institucionalni nalog. Mala aplikacija i dalje mora da izabere eksternog on-ramp providera.
Pricing direktnog redemptiona nije jedna fiksna cifra
Cena zavisi od Circle Mint nivoa i obima. Finansijski model mora uzeti u obzir konkretan ugovor, a ne samo mrežni gas.
Centralizovane administrativne kontrole
Kao i USDT, USDC ima issuer-level mogućnost blokiranja adresa i ograničavanja tokena.
Kako izabrati između USDT-a i USDC-a
Izbor ne treba početi pitanjem „koji stablecoin je bolji“, već pitanjem „koji settlement tok pokušavamo da izgradimo“.
Izaberi prema primaocu
Ako payout korisnici gotovo uvek traže USDT na Tronu, USDC na Ethereumu ne rešava isti problem. Uveo bi dodatnu konverziju, gas i operativni korak.
Ako poslovni partneri koriste Circle Mint, nativni USDC i bankarske tokove, USDC može biti prirodniji izbor.
Izaberi mrežu pre biblioteke
Chain izbor određuje:
- trošak transakcije,
- brzinu i finalnost,
- wallet podršku,
- RPC i indexing infrastrukturu,
- likvidnost,
- on-ramp i off-ramp dostupnost,
- dostupnost tokena za gas.
Tek posle toga ima smisla birati SDK ili wallet provider.
Proveri izlaz pre ulaza
Jedna od skupljih arhitektonskih grešaka jeste izgraditi jednostavan deposit flow, a tek kasnije proveriti kako će kompanija prodati stablecoin za fiat ili ga isplatiti korisnicima.
Pre implementacije proveri:
- ko može izvršiti redemption,
- koji su minimalni iznosi,
- koje bankarske države i valute su podržane,
- koliko traje settlement,
- kako se obračunavaju naknade,
- šta se dešava tokom bankarskog vikenda ili praznika,
- šta se dešava ako je asset ili adresa blokirana.
Ne moraš podržati oba
Podrška za dva stablecoina na četiri mreže nije jedna funkcionalnost. To je najmanje osam kombinacija asseta i mreže, sa zasebnim contract adresama, gas modelima, confirmation pravilima, hot walletima i reconciliation procesima.
Razuman prvi deployment često podržava:
- jedan stablecoin,
- jednu mrežu,
- jedan custody model,
- jedan fiat izlaz.
Drugi asset treba dodati kada postoji merljiva potreba korisnika ili partnera, ne zato što je još jedan ERC-20 poziv jednostavan.
Produkciona checklista
Pre uključivanja stvarnih sredstava proveri sledeće:
- Token se identifikuje preko mreže i contract adrese.
- Contract adrese dolaze iz dokumentacije izdavača.
- Native, bridged i wrapped varijante imaju različite interne asset ID-jeve.
- Iznosi se čuvaju kao integer base units.
- Deposit obrada je idempotentna.
- Sistem obrađuje reorg i neuspešne transakcije.
- Confirmation policy je definisan po mreži.
- Wallet servis prati stablecoin i gas balance.
- Withdrawal se prvo simulira kada infrastruktura to podržava.
- Privatni ključevi nisu u aplikacionoj bazi ili
.envfajlu produkcionog servera. - Postoje transaction i dnevni withdrawal limiti.
- Velike transakcije zahtevaju dodatnu autorizaciju.
- Interni ledger ne zavisi od trenutnog blockchain balansa.
- Reconciliation se izvršava nezavisno od webhookova.
- Postoji procedura za pogrešnu mrežu ili pogrešan token.
- Issuer i provider naknade nisu hardkodovane.
- Dokumentacija o podržanim mrežama periodično se ponovo proverava.
- Postoji plan za pause depozita i povlačenja po assetu i mreži.
Zaključak
USDT i USDC rešavaju sličan problem, ali nisu međusobno zamenljivi na nivou implementacije.
USDT je često praktičan kada postojeći kontrapartneri i payout tržišta već rade sa njim na određenoj mreži. USDC nudi širi skup dokumentovanih nativnih implementacija i CCTP kao standardizovan cross-chain put za podržane mreže. USDT na Ethereumu zahteva pažnju zbog starije ERC-20 implementacije, dok kod USDC-a posebnu pažnju treba posvetiti razlici između native i bridged tokena.
Najvažnija odluka ipak nije naziv stablecoina. To je kombinacija izdavača, mreže, contract adrese, custody modela i fiat izlaza.
Dobar prototip može da pošalje token. Dobra produkciona integracija zna koji je token poslat, kada je transakcija konačna, kome sredstva pripadaju, koliko transfer zaista košta i kako će se vrednost na kraju vratiti u bankarski sistem.
Sponzorstvo
Ovaj članak je sponzorisan od strane Volet.com. Na Volet.com možete kupiti, prodati, čuvati i razmenjivati podržane kriptovalute i fiat valute.
Više informacija dostupno je na stranici Volet Srbija.
Za otvaranje naloga možete koristiti Volet.com pozivni link.
Izvori
- Tether, Supported Protocols and Integration Guidelines
- Tether, Legal Terms
- Tether, Frequently Asked Questions
- Circle Docs, What Is USDC?
- Circle, Transparency and Stability
- Circle, USDC
- Circle Docs, Supported Chains and Currencies
- Circle, USDC Terms
- Circle Docs, USDC Contract Addresses
- OpenZeppelin Contracts, ERC-20 and SafeERC20
- Circle Docs, Cross-Chain Transfer Protocol
- Tether, Fees
- Circle, Circle Mint Product Fee Schedule
- Circle, USDC and EURC Redemption Structure
- Volet Srbija
Top comments (0)