Mainnet ready