mirror of
https://github.com/luxfi/bridge.git
synced 2026-09-24 00:26:46 +00:00
- opnet-watcher: universal binary with plugin architecture - 3 functional plugins (OP_NET, Solana, TON) - Generic EVMPlugin handles all EVM chains (Ethereum, Base, Arbitrum, etc.) - 17 non-EVM chain stubs (Sui, NEAR, Cosmos, XRPL, ICP, etc.) - Threshold signing via luxfi/crypto (CGGMP21/FROST) - Separate txSigner hot wallet for on-chain submission - Multi-tenant API with hostname-based routing - Confirmation depth, backing sanity checks, EIP-155 local signing - manifests: 32 chain configs + 5 tenant configs (lux, zoo, hanzo, pars, spc) - k8s: fix chain IDs 1330663759→4294967299, ClusterIP services, KMS secrets - CI: conformance tests gate production deployment
68 lines
1.4 KiB
YAML
68 lines
1.4 KiB
YAML
# Ethereum Mainnet — Teleport Chain Manifest
|
|
# Schema: ../schema.yaml v1.0.0
|
|
|
|
chain_id: 1
|
|
name: "Ethereum"
|
|
class: evm
|
|
tier: yield_enabled
|
|
|
|
signer:
|
|
protocol: cggmp21
|
|
curve: secp256k1
|
|
threshold:
|
|
t: 2
|
|
n: 3
|
|
|
|
finality:
|
|
mode: slot_finalized
|
|
confirmations: 64 # ~2 epochs for safe finality
|
|
max_reorg_depth: 128
|
|
stale_attestation_seconds: 86400
|
|
|
|
assets:
|
|
- ticker: ETH
|
|
decimals: 18
|
|
recipient_encoding: evm_address
|
|
wrapper:
|
|
symbol: LETH
|
|
contract: "liquid/tokens/LETH.sol"
|
|
decimals: 18
|
|
strategy:
|
|
name: LidoStrategy
|
|
contract: "bridge/teleport/strategies/LidoStrategy.sol"
|
|
|
|
- ticker: USDC
|
|
decimals: 6
|
|
recipient_encoding: evm_address
|
|
wrapper:
|
|
symbol: LUSD
|
|
contract: "liquid/tokens/LUSD.sol"
|
|
decimals: 18
|
|
|
|
- ticker: USDT
|
|
decimals: 6
|
|
recipient_encoding: evm_address
|
|
wrapper:
|
|
symbol: LUSD
|
|
contract: "liquid/tokens/LUSD.sol"
|
|
decimals: 18
|
|
|
|
- ticker: DAI
|
|
decimals: 18
|
|
recipient_encoding: evm_address
|
|
wrapper:
|
|
symbol: LUSD
|
|
contract: "liquid/tokens/LUSD.sol"
|
|
decimals: 18
|
|
|
|
adapter:
|
|
deposit_method: event_log
|
|
vault_contract: "kms://teleport/ethereum/liquid-vault"
|
|
teleporter_contract: "kms://teleport/lux-c/teleporter-eth"
|
|
|
|
watcher:
|
|
plugin: evm_log_watcher
|
|
rpc_url: "kms://teleport/ethereum/rpc"
|
|
poll_interval_ms: 12000
|
|
start_block: 0
|