Shared Rollup Bridge Deployer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
The Shared Rollup Bridge Deployer enables users to deploy shared rollup bridges through a factory contract. It reads bridge factory contract state, user address, wallet balance, and deployment parameters including bridge type, token addresses, and fee parameters. The tool processes L1/L2 chain configuration, gas price, base fee, block timestamp, chain ID, transaction nonce, approval state, contract owner state, and deployment status. It supports deployBridge for standard deployment, batchDeployBridges for multiple bridges in one transaction, and deployWithConfig for configuration-attached deployment. The tool reads the factory's bridge count and owner status before execution.
HOW TO USE
Connect your wallet and select the target network (L1). Enter the bridge factory contract address. Select the bridge type (Standard, Shared, or Custom). Provide the L1 token address (Token A) and L2 token address (Token B). Set the fee parameter in basis points (e.g., 30 = 0.3%). Optionally provide custom configuration as JSON or hex. Choose the execution method (deployBridge, batchDeployBridges, or deployWithConfig). The tool will fetch the factory state, display the factory owner, and show the current bridge count. Once confirmed, it submits the deployment transaction. The tool attempts to extract the deployed bridge address from transaction logs.
TECHNICAL MECHANISM
Unlike generic contract deployers, this executor is purpose-built for rollup bridge factory workflows. It first reads the factory contract's isActive() to ensure the contract is operational. The tool fetches owner() to display the factory owner and getBridgeCount() to show existing deployments. It selects the optimal method: deployBridge for standard deployment, batchDeployBridges for multiple bridges in one transaction, or deployWithConfig for bridges requiring custom configuration. The bridge type is mapped to a uint8 value (Standard=0, Shared=1, Custom=2). Fee parameters are validated to be within the 0-10000 basis point range. Custom configuration can be provided as JSON (converted to bytes) or raw hex. Gas costs are calculated using receipt.effectiveGasPrice for accurate post-EIP-1559 fee accounting. The tool attempts to parse the deployed bridge address from logs for immediate feedback.
WHAT IT CANNOT SEE
This tool cannot verify that the deployed bridge is secure or that the configuration is correct. It cannot detect vulnerabilities in the bridge contract code or configuration parameters. It also cannot guarantee that the bridge will function correctly for cross-chain transfers. The tool cannot verify the token addresses or ensure they are correctly configured. It also cannot detect if the factory has been paused or if the deployment will be successful.
PLEASE NOTE
This tool supports EVM-compatible chains. Deploying a bridge is irreversible—verify all parameters carefully before signing. The factory contract must implement the deployment functions expected by this tool. Token addresses must be correct for the target chains. Fee parameters must be within acceptable bounds. Batch deployment requires arrays of types, token addresses, and fees. This tool does not configure bridge relayers or validators—additional setup may be required. Always audit bridge contracts before deploying to production.