Skip to main content
Version: release (v0.77)

Overview

Ethereum

These are the smart contracts that make up the Vega <-> Ethereum interface

ERC20 Bridge Logic

NameAddressNetwork
Ethereum ERC20 Bridge0x23872549cE10B40e31D6577e0A920088B0E0666a 🔍Ethereum

Contains the functions necessary to deposit, withdraw, list assets, etc. It is controlled by Multisig Control and controls Asset Pool.

ERC20 Asset Pool

NameAddressNetwork
ERC20 Asset pool0xA226E2A13e07e750EfBD2E5839C5c3Be80fE7D4d 🔍Ethereum

Holds deposited assets and remits them to provided addresses based on orders from the assigned Bridge Logic. It is controlled by Bridge Logic and Multisig Control

Multisig Control

NameAddressNetwork
Multisig Control0xDD2df0E7583ff2acfed5e49Df4a424129cA9B58F 🔍Ethereum

Handles verification of transactions signed by a threshold of validators. Used to control the ownership of bridge contracts, allowing the validators of a network to control which assets can be used with the bridge, and approve asset withdrawals.

Staking Bridge

NameAddressNetwork
Staking bridge0x195064D33f09e0c42cF98E665D9506e0dC17de68 🔍Ethereum

Allows users to deposit and withdraw VEGA tokens for staking. The VEGA tokens are always controlled only by the tokenholder, even when on the Staking Bridge. Stake can be removed at any time by the tokenholder.

ERC20 asset bridge

NameAddressNetwork
Ethereum ERC20 Bridge0x23872549cE10B40e31D6577e0A920088B0E0666a 🔍Ethereum

The ERC20 token smart contract for VEGA token.

Multisig Control

NameAddressNetwork
Multisig Control0xDD2df0E7583ff2acfed5e49Df4a424129cA9B58F 🔍Ethereum

Used to control the ownership of bridge contracts, allowing the validators of a network to control which assets can be used with the bridge, and approve asset withdrawals.

Arbritrum

Assets can also be bridged from Arbitrum ↗. The following contracts make up the Vega <-> Arbitrum interface.

Bridge Logic

NameAddressNetwork
Arbitrum Bridge0x475B597652bCb2769949FD6787b1DC6916518407 🔍Arbitrum

Contains the functions necessary to deposit, withdraw, list assets, etc.

Multisig Control

NameAddressNetwork
Arbitrum Multisig Control0x348372DE65Ca7F2567FE267ccc4D1bF6d4b71f6F 🔍Arbitrum

Used to control the ownership of bridge contracts, allowing the validators of a network to control which assets can be used with the bridge, and approve asset withdrawals.