diff --git a/README.md b/README.md index 45d750fd..2dfc6b2b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,30 @@ +![Arbitrum Orbit](arbitrum-chain-primary.png) + # Arbitrum Orbit SDK -TypeScript SDK for building [Arbitrum Orbit](https://arbitrum.io/orbit) chains. +The Arbitrum (Orbit) chain SDK is software written in TypeScript for building [Arbitrum (Orbit) chains](https://arbitrum.io/orbit). These chains can settle directly to Ethereum or other Ethereum L2 chains. Key features include the ability to configure various components such as throughput, privacy, and governance, giving users control over their chains. + +Arbitrum chains address challenges like Ethereum's high demand for block space by offloading workloads to decentralized networks, with options for Rollup or AnyTrust chains: + +- Arbitrum One uses the Rollup protocol, storing data on Ethereum +- Arbitrum Nova adopts the AnyTrust protocol, enhancing performance through a data availability committee. + +Benefits of Arbitrum chains for decentralized app development include dedicated throughput, low costs, fast finality, EVM+ compatibility for deploying smart contracts in various programming languages, and the ability to create independent roadmaps for app development, allowing for innovation ahead of Ethereum's public roadmap. Overall, Arbitrum chains provide tailored solutions that significantly scale Ethereum while offering greater control and flexibility for developers. + + +## What can I build? +The Arbitrum chain SDK allows complete configuration of your chain using scripts and contracts, such as: +- Throughput +- Privacy +- Governance +- Data availability +- Custom gas tokens +- Custom token bridge +- Precompiles +- Layer 2 settling to Ethereum or a Layer 3 settling to Arbitrum One + +The possibilities are endless, allowing you to pick and choose the options for your exact use-case and business needs. + ## Installation @@ -27,3 +51,7 @@ yarn test:integration ## Examples See [examples](./examples). + +## Documentation + +See [documentation](https://docs.arbitrum.io/launch-arbitrum-chain/a-gentle-introduction). diff --git a/arbitrum-chain-primary.png b/arbitrum-chain-primary.png new file mode 100644 index 00000000..ad097af5 Binary files /dev/null and b/arbitrum-chain-primary.png differ