Security
What Ethereum guarantees — and what users can do
Every setting below can be read directly from the contracts on Ethereum. Soft confirmations depend on the sequencer; settlement depends on Ethereum and BoLD.
- 01
Data on Ethereum
Every batch is posted to the SequencerInbox as EIP-4844 blobs. Anyone can download the batches and recompute the full state without MAYA CHAIN's own nodes. Ethereum keeps blob data for about 18 days.
- 02
BoLD fraud proofs
Validators post assertions to the Rollup contract. An assertion confirms if it is not successfully challenged within 300 Ethereum blocks (~1 hour). A single honest party can defend the correct state.
- 03
Permissioned validation
Only whitelisted addresses can post assertions. Anyone can still run a node and check assertions. If no assertion is confirmed for ~28 days (201,600 Ethereum blocks), the whitelist is removed automatically.
- 04
Force inclusion
Bypass a stalled sequencer via the delayed inbox on Ethereum. After the force-inclusion window of 24 hours, anyone can call forceInclusion on the SequencerInbox.
- 05
Withdrawals
Assets leave MAYA CHAIN only after the assertion that includes the withdrawal is confirmed. Then anyone holding the proof can execute through the Outbox — normally via the bridge Claim tab.
- 06
Upgrades
Core contracts and system settings are upgradeable through UpgradeExecutor contracts on Ethereum and MAYA CHAIN, controlled by chain governance. Changes are public transactions.
Trust assumptions
Core contract addresses
Official mainnet contracts. Always check an address against this list and the explorers before sending funds.
Rollup
Assertions, validator whitelist, settlement settings
Inbox
M3G deposits and Ethereum → MAYA CHAIN messages
Outbox
Confirmed MAYA CHAIN → Ethereum messages and withdrawals
Bridge
Holds bridged M3G and records messages
SequencerInbox
Transaction batches and force inclusion
UpgradeExecutor (Ethereum)
Upgrades and settings for Ethereum contracts
UpgradeExecutor (MAYA CHAIN)
Chain owner on MAYA CHAIN
Fee-token pricer
ETH ↔ M3G exchange rate for L1 data fee
