Contract-Adressen
Precompiles, Programm-IDs und pro Chain deployte Contract-Adressen.
Precompile-Adressen sind im Rome-EVM-Programm fest eingebaut und auf jeder Chain identisch. Pro-Chain bereitgestellte Verträge sind kanonisch im Rome-Register — die folgenden Tabellen listen die wichtigsten Verträge als Referenz auf; prüfe die aktuellen Adressen immer gegen das Register, das die einzige Quelle der Wahrheit ist.
Precompiles (alle Chains)
Standard-Ethereum-Precompiles mit mainnet-äquivalenter Semantik:
ecrecover
0x0000000000000000000000000000000000000001
SHA-256
0x0000000000000000000000000000000000000002
RIPEMD-160
0x0000000000000000000000000000000000000003
Identität
0x0000000000000000000000000000000000000004
modexp
0x0000000000000000000000000000000000000005
BN254-Addition
0x0000000000000000000000000000000000000006
BN254-Multiplikation
0x0000000000000000000000000000000000000007
BN254-Pairing
0x0000000000000000000000000000000000000008
blake2f
0x0000000000000000000000000000000000000009
Rome Non-EVM-Precompiles, um in Solana hineinzureichen (Schnittstellen in rome-solidity/contracts/interface.sol):
System
0xFF00000000000000000000000000000000000007
ISystemProgram
PDA-Ableitung, Base58-Konvertierung
CpiProgram
0xFF00000000000000000000000000000000000008
ICrossProgramInvocation
Beliebige CPI + zustandsübergreifende Lesezugriffe
HelperProgram
0xFF00000000000000000000000000000000000009
IHelperProgram
ATA-/PDA-Erstellung, SPL-Übertragungen, Gas↔Lamports
Withdraw
0x4200000000000000000000000000000000000016
IWithdraw
SOL/SPL von EVM nach Solana abheben
SystemCached
0xFF00000000000000000000000000000000000004
ISystemCached
System-Hilfsfunktionen des Cached-Tracks
SplCached
0xFF00000000000000000000000000000000000005
ISplCached
SPL-Operationen des Cached-Tracks
ASplCached
0xFF00000000000000000000000000000000000006
IAssociatedSplCached
ATA-Operationen des Cached-Tracks
WithdrawCached
0xFF0000000000000000000000000000000000000b
IWithdrawCached
Abhebung im Cached-Track
Ein Vertrag verwendet einen Track — Legacy (SplCached deaktiviert) oder cached — durchgängig; die beiden werden innerhalb eines Aufrufs nicht gemischt.
Programm-IDs
rome-evm-Programme (das Solana-Programm, das die EVM ausführt), je Rome-Netzwerk:
devnet (hostet Hadrian)
RPTWwELXAY4KC9ZPHhaxp7Sq1hHtU3HNEgLbSegCcWf
testnet (hostet Martius)
RomeTaTNPJNBxtB3Wong9geVTtkEFJfUqgktQVq3iSX
mainnet
RomePq9X3iAoTr813HR7uRarafFDUJty6GdiEceYpzX
Bekannte Solana-Programme (identisch wie überall auf Solana):
SPL Token
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
SPL Token-2022
TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
Zugeordnetes Token
ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL
Systemprogramm
11111111111111111111111111111111
Metaplex Token Metadata
metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s
Bereitgestellte Verträge — Hadrian (devnet, 200010)
Kernverträge; vollständiger Satz (SPL-Wrappers, Uniswap V2/V3/V4, Aave, Oracle-Feeds) im Register.
ERC20SPLFactory
0x86149124d74ebb3aa41a19641b700e88202b6285
Multicall3
0xb7180d3c46632b582b99d9af3daae394fab9ae4c
OracleAdapterFactory
0xe68e7bc697010c73f1798b356f8ae2f0ba1319db
BatchReader
0x306d670dff7f51ae33f263f5122bd2b18d98adc7
RomeBridgeWithdraw
0x65fc94ba1045b65889f0b27d3d02e5bfbc2aee03
MeteoraDAMMv1Factory
0xd68b355f62643de0ec40243cba8f699f959ea3c4
UniswapV3Factory
0xD9E323088561D40267767b52252595ea9cF1D5bD
UniswapV4PoolManager
0x8a281Be9B5173B2F52328437eAa0d272791707f7
Bereitgestellte Verträge — Martius (testnet, 121214)
Kernverträge; vollständiger Satz im Register.
ERC20SPLFactory
0xd7aeeedca26cdd4d34eb7c21110af2e590a8c58a
Multicall3
0x549afb8019a29ece3ba3b3d9c13208c441a309ea
OracleAdapterFactory
0xbc06fe9603a02ff4aead265c253f5c6303ee5fbb
BatchReader
0xc5e6d932bfd2b4da27643848063905f46861fae8
RomeBridgeWithdraw
0x60e2b02c454be429b0047a237a57d21a68afb560
MeteoraDAMMv1Factory
0xdfe655f64325f93abef8b429387928ef16ba4c5d
UniswapV3Factory
0x7fbe0271395c57c12761a3d6db80ef1c315c63f8
SPL_ERC20_USDC (Gas-Token)
0x2fffdfa11a9cef9210dc34e975649f09119c4efb
Umgebungen
Lokal
1001
localhost:9090
Entwicklung
Martius (testnet)
121214
martius.testnet.romeprotocol.xyz
Produktiv
Hadrian (devnet)
200010
hadrian.testnet.romeprotocol.xyz
Produktiv
Zuletzt aktualisiert
War das hilfreich?