/DeBankChain

Primary LanguageGoMIT LicenseMIT

DeBankChain - DeBank layer 2 solution

The DeBankChain is the Layer 2 scaling solution powered by bedrock version of Optimism OP Stack.

Features

Besides the differentiators of bedrock, DeBankChain is the solution that we aim to provide the better optimistic rollup solution.

Node optimization

  • The consensus logic has been modified reducing the L1 data storage gas cost by 100 to 400 times
  • An Abstract Accounts(AA)-like account system has been implemented natively, giving users a web2-like experience while maintaining 100% compatibility with existing EVM standards
  • The new account system supports transactions signed with second-layer private keys specifically generated, reducing the use of L1 private keys in low-value scenarios and enhancing the security of users' large assets.

JSONRPC-API enhancement

  • EVM Pre Execution
  • EVM Transaction Tracing
  • Multicall

Public RPC & APIs

Parameter Value
Network Name DeBank Testnet
Chain ID 2021398
Explorer https://explorer.testnet.debank.com
RPC Endpoint https://rpc.testnet.debank.com

Documentation

If you want to build on top of DeBankChain, refer to the DeBankChain Doc.

Community

To get help from other developers, discuss ideas, and stay up-to-date on what's happening, become a part of our community on Telegram. Join our official Telegram Channel.

Directory Structure

~ DeBankChain ~~
├── packages
│   └── contracts-bedrock: Bedrock smart contracts.
├── op-bindings: Go bindings for Bedrock smart contracts.
├── op-batcher: L2-Batch Submitter, submits bundles of batches to L1
├── op-e2e: End-to-End testing of all bedrock components in Go
├── op-node: rollup consensus-layer client.
├── op-proposer: L2-Output Submitter, submits proposals to L1
├── ops-bedrock: Bedrock devnet work
└── specs: Specs of the rollup starting at the Bedrock upgrade

License

All files within this repository are licensed under the MIT License unless stated otherwise.