Whitelist Interchain Labs Account To Upload Contracts - Parameter Change Proposal
Summary
This proposal seeks to modify the code_upload_access
list parameter via the /MsgAddCodeUploadParamsAddresses
method in the Wasm module of the Babylon Chain to allow Interchain Labs to upload CosmWasm contracts that faciliate swapping on Tower DEX and bridging tokens to/from Babylon in Skip Go.
Proposal Details
Type
- Proposal Type: Parameter Change
- Chain: Babylon Genesis Mainnet
- Messages:
/MsgAddCodeUploadParamsAddresses
to change wasm.code_upload_access
Overview
Skip Go is the leading cross-chain developer platform powering seamless user and liquidity onboarding in Cosmos. As of 03/31/2025, Skip Go:
- Facilitates over $700m in monthly volume
- Supports 150+ chains across the Cosmos, EVM, and SVM ecosystems
- Aggregates over 20+ DEXs
- Is integrated by the top Cosmos wallets including Keplr, Leap, and Cosmostation
- Is used by over 50 integrators ranging from chains (dYdX, Osmosis, Initia), DEXs (Astroport, Duality), and protocols (Stride, Milkyway, Drop)
Interchain Labs has been working with Tower, Babylon’s native Dex, and the Babylon team to support swapping on Tower and bridging tokens to/from Babylon in Skip Go at launch. This will enable:
- All current integrators of Skip Go to get immediate access to the Babylon ecosystem,
- Tower to support cross-chain swapping flows for users of their application,
- Asset issuers to seamlessly bridge over their BTC LSTs from the EVM ecosystem using IBC Eureka to bootstrap Babylon’s BTCFi ecosystem
In order to enable Skip:Go functionality on Babylon, Interchain Labs (ICL) is requesting to be allowed to upload CosmWasm (CW) contracts to Babylon as this is a requirement to faciliate swapping on, and composing IBC interactions through, the Babylon blockchain.
Open-Source Skip Go CosmWasm Contracts: GitHub - skip-mev/skip-go-cosmwasm-contracts: CosmWasm Contracts for Skip Go
Parameter Specifications
Current Values vs. Proposed Values
Parameter | Current Value | Proposed Value |
---|---|---|
wasm.code_upload_access | [ ] | [“bbn1raa4kyx5ypz75qqk3566c6slx2mw3qzsrlp9j9”] |
Technical Details
An example of the message to be updated to:
"messages": [
{
"type": "/cosmwasm.wasm.v1.MsgAddCodeUploadParamsAddresses",
"value": {
"authority": "bbn10d07y265gmmuvt4z0w9aw880jnsr700jduz5f2",
"addresses": [
"bbn1raa4kyx5ypz75qqk3566c6slx2mw3qzsrlp9j9"
]
}
}
]
Impact Assessment
Interchain Labs has been working with Tower, Babylon’s native Dex, and the Babylon team to support swapping on Tower and bridging tokens to/from Babylon in Skip Go at launch. This will enable:
- All current integrators of Skip Go to get immediate access to the Babylon ecosystem,
- Tower to support cross-chain swapping flows for users of their application,
- Asset issuers to seamlessly bridge over their BTC LSTs from the EVM ecosystem using IBC Eureka to bootstrap Babylon’s BTCFi ecosystem
Security Considerations
- Skip Go CosmWasm contracts have been battle tested in production for over a year on multiple chain including Osmosis, Neutron, Sei, Injective, Stride, and more.
- Skip Go CosmWasm contracts do not have admin access and therefore cannot be upgraded with malicious behavior.
- Skip Go CosmWasm contracts have been audited by Oak Security, the audit report can be found here: audit-reports/Skip/2023-08-20 Audit Report - Skip Protocol Swap Contracts v1.0.pdf at main · oak-security/audit-reports · GitHub
- The audit was done when the contract repo was private. The contracts audited can be found in the public repo here: GitHub - skip-mev/skip-go-cosmwasm-contracts: CosmWasm Contracts for Skip Go
- The two contracts Interchain Labs will upload at launch are the entrypoint contract: skip-go-cosmwasm-contracts/contracts/entry-point at main · skip-mev/skip-go-cosmwasm-contracts · GitHub and the swap adapter compatible with Tower: skip-go-cosmwasm-contracts/contracts/adapters/swap/astroport at main · skip-mev/skip-go-cosmwasm-contracts · GitHub
- Both of which were included in the audit.
Timeline & Expected Effects
Interchain Labs plans to submit an expedited governance proposal to upload contracts on the day of the Babylon chain genesis. This timeline allows for Skip Go to be ready and integrated with Tower as soon as possible for the public mainnet announcement.
Team & Resources
- Proposing Entity: Interchain Labs
- Point of Contact: Jeremy Liu
- Relevant Experience: Interchain Labs is the Interchain Foundation’s main subsidiary, leading Cosmos’ product, vision, and go-to-market. Skip Go, a product of Interchain Labs, is the leading cross-chain developer platform in Cosmos today.
Submitted by: Interchain Labs
Date: 2025-31-03
Contact: Jeremy Liu (tg: notjeremyliu, email: [email protected])