Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Networks — Contract addresses · Boson Protocol
Skip to content

Contract addresses

Each chain × env has its own deployment. The ProtocolDiamond is the main entry point; cast it to any facet interface.

For the canonical JSON, browse boson-protocol-contracts/addresses.

Read at runtime

import { getConfigFromConfigId } from "@bosonprotocol/common"
const config = getConfigFromConfigId("production-137-0")
console.log(config.contracts.protocolDiamond)

Verifying

Before integrating, verify the address you got against the table below. The Diamond is the same address per chain × env × index for the lifetime of that deployment.

Deployments

Ethereum mainnet — production

ConfigId: production-1-0 · chainId: 1 · protocol 2.5.0

ContractAddress
ProtocolDiamond0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5

Optimism — production

ConfigId: production-10-0 · chainId: 10 · protocol 2.5.0

ContractAddress
ProtocolDiamond0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5

Polygon — production

ConfigId: production-137-0 · chainId: 137 · protocol 2.5.0

ContractAddress
ProtocolDiamond0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5

Base — production

ConfigId: production-8453-0 · chainId: 8453 · protocol 2.5.0

ContractAddress
ProtocolDiamond0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5

Arbitrum One — production

ConfigId: production-42161-0 · chainId: 42161 · protocol 2.5.0

ContractAddress
ProtocolDiamond0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5

Polygon Amoy — staging

ConfigId: staging-80002-0 · chainId: 80002 · protocol 2.5.0

ContractAddress
ProtocolDiamond0x26f643746cbc918b46c2d47edca68c4a6c98ebe6

Base Sepolia — staging

ConfigId: staging-84532-0 · chainId: 84532 · protocol 2.5.0

ContractAddress
ProtocolDiamond0x26f643746cbc918b46c2d47edca68c4a6c98ebe6

Arbitrum Sepolia — staging

ConfigId: staging-421614-0 · chainId: 421614 · protocol 2.5.0

ContractAddress
ProtocolDiamond0x26f643746cbc918b46c2d47edca68c4a6c98ebe6

Sepolia (Ethereum testnet) — staging

ConfigId: staging-11155111-0 · chainId: 11155111 · protocol 2.5.0

ContractAddress
ProtocolDiamond0x26f643746cbc918b46c2d47edca68c4a6c98ebe6

Optimism Sepolia — staging

ConfigId: staging-11155420-0 · chainId: 11155420 · protocol 2.5.0

ContractAddress
ProtocolDiamond0x26f643746cbc918b46c2d47edca68c4a6c98ebe6

Custom test — testing

ConfigId: testing-1234-0 · chainId: 1234 · protocol 2.0.0-rc.1

ContractAddress
ProtocolDiamond0x1F14e71c47ED9496D8383F8FcD18D0F488915746

Polygon Amoy — testing

ConfigId: testing-80002-0 · chainId: 80002 · protocol 2.5.0-rc.2

ContractAddress
ProtocolDiamond0x7de418a7ce94debd057c34ebac232e7027634ade

Base Sepolia — testing

ConfigId: testing-84532-0 · chainId: 84532 · protocol 2.5.0

ContractAddress
ProtocolDiamond0x7de418a7ce94debd057c34ebac232e7027634ade

Arbitrum Sepolia — testing

ConfigId: testing-421614-0 · chainId: 421614 · protocol 2.5.0-rc.2

ContractAddress
ProtocolDiamond0x7de418a7ce94debd057c34ebac232e7027634ade

Sepolia (Ethereum testnet) — testing

ConfigId: testing-11155111-0 · chainId: 11155111 · protocol 2.5.0-rc.2

ContractAddress
ProtocolDiamond0x7de418a7ce94debd057c34ebac232e7027634ade

Optimism Sepolia — testing

ConfigId: testing-11155420-0 · chainId: 11155420 · protocol 2.5.0-rc.2

ContractAddress
ProtocolDiamond0x7de418a7ce94debd057c34ebac232e7027634ade

Related