Token-Interop
Das Single-State-Modell
┌──────────────────────────────────┐
│ Rome EVM │
│ │
│ ERC-20 "rUSDC" │
│ ┌────────────────────────┐ │
│ │ balanceOf(user) │─────┼──► liest direkt aus dem SPL-ATA
│ │ transfer(to, amount) │─────┼──► führt SPL-Transfer über Precompile aus
│ │ totalSupply() │─────┼──► liest das SPL-Mint-Angebot
│ └────────────────────────┘ │
│ │
└──────────────────────────────────┘
│
│ dieselben zugrunde liegenden Daten
↓
┌──────────────────────────────────┐
│ Solana │
│ │
│ SPL-Token-Konto (ATA) │
│ Inhaber: PDA des Benutzers │
│ Mint: USDC (Circle native) │
│ Betrag: 1000000 (= 1 USDC) │
│ │
└──────────────────────────────────┘ERC20SPL: Der Wrapper-Vertrag
ERC20SPLFactory
Token-Registry
Einzahlungs-/Auszahlungsablauf
Einzahlen SPL → EVM
Auszahlen EVM → SPL
PDA-Ableitung
Wichtige Muster
SPL-Guthaben aus Solidity lesen
Tokens über das SPL-Precompile übertragen
Gas-Token
Einschränkungen
Was kommt als Nächstes
Zuletzt aktualisiert
War das hilfreich?