• Stars
    star
    135
  • Rank 267,259 (Top 6 %)
  • Language
    Solidity
  • License
    Apache License 2.0
  • Created about 2 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Arbitrum token bridge and peripheral contracts

Arbitrum Token Bridge Contracts

The Arbitrum Token Bridge is a decentralized application that uses Nitro's arbitrary cross-chain messaging system to implement an ERC20 token bridge between an EVM compatible base-chain and an Arbitrum chain.

All public Arbitrum chains include a canonical token bridge deployment.

The Token Bridge includes "Gateway" contracts — pairs of contracts that implement a particular token-bridging flow — as well as "Gateway Router" contracts, which map tokens to their respective gateways.

See the developer documentation for more info.

See security audit reports here.

This repository is offered under the Apache 2.0 license. See LICENSE for details.

Deployment

Check this doc for instructions on deployment and verification of token bridge.

Contact

Discord - Arbitrum

Twitter: Arbitrum

More Repositories

1

arbitrum-classic

Powers fast, private, decentralized applications
Go
1,978
star
2

nitro

Nitro goes vroom and fixes everything
Go
733
star
3

arbitrum-tutorials

Get started developing on Arbitrum
JavaScript
440
star
4

arbitrum-sdk

TypeScript
218
star
5

stylus-sdk-rs

Rust Smart Contracts on Arbitrum
Rust
194
star
6

arbitrum-docs

Arbitrum Docs! Content + Webapp
MDX
168
star
7

arbitrum-token-bridge

💙 Interface for bridging assets to and from Arbitrum chains
TypeScript
151
star
8

bold

Efficient, all-vs-all dispute protocol for Optimistic Rollups
Solidity
111
star
9

eth-pos-devnet

Shell
105
star
10

stylus

Stylus VM and Fraud Prover
Go
99
star
11

arb-os

ArbOS operating system, to run at Layer 2 on Arbitrum chains. Also a compiler for Mini, the language in which ArbOS is written.
Rust
93
star
12

nitro-contracts

The core Arbitrum Nitro contracts deployed to the parent chain to host the rollup
Solidity
86
star
13

go-ethereum

Go
50
star
14

awesome-stylus

A curated list of Arbitrum Stylus code examples, libraries and resources
48
star
15

cargo-stylus

Cargo subcommand for developing Arbitrum Stylus projects in Rust
Rust
46
star
16

blockscout

Elixir
40
star
17

orbit-setup-script

TypeScript
40
star
18

stylus-hello-world

Project starter template for writing Arbitrum Stylus programs in Rust
Rust
34
star
19

arbitrum

31
star
20

sszpp

C++ SSZ library
C++
24
star
21

arbitrum-orbit-sdk

💙 SDK for building Arbitrum Orbit chains
TypeScript
23
star
22

arbitrum-token-lists

TypeScript
22
star
23

demo-dapp-pet-shop

Pet shop dapp, for use as an Arbitrum demo
JavaScript
20
star
24

arbitrum-orbit-deployment-ui

Introducing the L3 Orbit Chain Deployment Interface, a user-friendly tool to effortlessly deploy your own Layer 3 Orbit Chain. This repository streamlines the setup process, allowing developers to focus on their decentralized applications.
TypeScript
20
star
25

methodical-ssz

Code generation tool for adding Ethereum SimpleSerialiZe support methods to existing go types
Go
18
star
26

arbitrum-subgraphs

TypeScript
16
star
27

bold-validator-starter-kit

Starter kit repo for running Arbitrum BOLD validators
Shell
16
star
28

stylus-sdk-c

C/C++ Smart Contracts on Arbitrum
C
15
star
29

nitro-testnode

A complete environment for nitro-based service including sequencer, batch-poster, validator, and a coordinator.
TypeScript
15
star
30

zig-on-stylus

EVM-interoperable smart contracts written in Zig!
Zig
14
star
31

nft-bridge-workshop-demo

TypeScript
12
star
32

fund-distribution-contracts

Contracts for distributing rewards data availability committee members
Solidity
11
star
33

timeboost-design

Go
10
star
34

stylus-geth

Go
10
star
35

token-bridge-sdk

TypeScript
9
star
36

demo-dapp-election

JavaScript
9
star
37

stylus-sdk-bf

Bf Smart Contracts on Arbitrum 😅
WebAssembly
7
star
38

upgrade-executor

Support system for performing contract upgrades
Solidity
6
star
39

Arbiswap_V2_mono

TypeScript
6
star
40

community-helm-charts

Community Helm Charts provided by Offchain Labs
Smarty
6
star
41

arbitrum-monitoring

A collection of scripts designed for monitoring various aspects of Arbitrum chains.
TypeScript
5
star
42

retryable-tx-panel

TypeScript
5
star
43

actions

Collection of reusable GitHub actions and workflows
Shell
5
star
44

arbitrum-cli-tools

TypeScript
5
star
45

stylus-workshop-rust-solidity

Stylus workshop for interaction between Rust and Solidity
Solidity
5
star
46

stylus-contracts

Solidity
5
star
47

stylus-workshop-nft

Rust
5
star
48

config-monorepo

JavaScript
4
star
49

arbitrum-interop-quickstart

JavaScript
4
star
50

RescuETH

TypeScript
4
star
51

keccak-const

Rust
4
star
52

crosschain-oracle-workshop-demo

Solidity
3
star
53

arb-compiler-evm-archive

Python
3
star
54

gnosis-safe-contracts

TypeScript
3
star
55

arb_reddit_community_points

TypeScript
3
star
56

deposits_tracker

TypeScript
2
star
57

fastcache

Go
2
star
58

arbitrum-deployment-website

Ethers interface form Arbitrum chain deployment
TypeScript
2
star
59

retryables_tracker

TypeScript
2
star
60

SoftFloat

SoftFloat-3e with WASM build support
C
2
star
61

l1-l3-teleport-contracts

Solidity
2
star
62

wasmer

Rust
2
star
63

token-bridge-sdk-old

TypeScript
2
star
64

orbit-actions

Solidity
1
star
65

encode-workshop-crosschain-messaging

JavaScript
1
star
66

stylus-erc20

Solidity
1
star
67

token-mock

JavaScript
1
star
68

arb-provider-ethers-deprecated-

TypeScript
1
star
69

paired-erc20

Solidity
1
star
70

fakerdao

JavaScript
1
star
71

Arb-Burner-Wallet

TypeScript
1
star
72

arbtoken_twitter_faucet

TypeScript
1
star
73

ethers-bls-signer

TypeScript
1
star
74

arb-peripheral-template

An easy to use template to integrate with Arbitrum peripheral contracts
JavaScript
1
star
75

navigator

HTML
1
star
76

cuckoocache

Go
1
star
77

arb-ethers-web3-bridge

Arbitrum bridge for converting ethers provider into web3
JavaScript
1
star
78

arbitrum-funds-recovery-tool

Tool to recover funds that are stuck on an L2 aliased address
TypeScript
1
star