interopConfig
+299 -0
{
"contracts": {
"addresses": {
"base": [
{
"name": "Butter AuthorityManager",
"isVerified": true,
"address": "base:0xACC31A6756B60304C03d6626fc98c062E4539CCA",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "base",
"description": "OpenZeppelin AccessManager-derived authority for Butter's restricted Bridge and FeeService functions. Its role configuration controls who can change bridge validation dependencies, relay and token settings, fee parameters, pause state, and implementation upgrades.\n* Roles:\n * **adminRole**: SafeL2",
"discoveryDrivenData": true
},
{
"name": "Butter Bridge",
"isVerified": true,
"address": "base:0x0000317Bec33Af037b5fAb2028f52d14658F6A56",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"base:0x0000000000000000000000000000000000000000"
],
"implementations": [
"base:0x862761D6D52E9e812A8c22E6e6A39E186e59a33d"
]
},
"chain": "base",
"pastUpgrades": [
{
"timestamp": 1730533685,
"transactionHash": "0x78c19b4c6a8113d02f4ef7fa4c9a9c8bb64cec8f7094d42043a9e4f826b103a6",
"implementations": [
"base:0xA8E357C8d4B4EC766E63bd1b73ECD4734eC3AAA4"
]
},
{
"timestamp": 1731387229,
"transactionHash": "0x0f790ff23e57c687aceeecc9922c677cf5b8c6c8883b5ba254e59757c90b6b43",
"implementations": [
"base:0x1FbC14ea7F2B6bf8DCaAF7eA3484E5C6F003dF0d"
]
},
{
"timestamp": 1754532237,
"transactionHash": "0x2419922339020bb0a82ba64dc820b3add2f4244fcdb8c87e17ace5649fb7f89c",
"implementations": [
"base:0x85E0d15EA312F999ad038e7f8E921D4743C12D43"
]
},
{
"timestamp": 1779342363,
"transactionHash": "0x1c21e691416e2adb3017aa56b4d21e434d6ad541124cd08ac85be6acd80fd784",
"implementations": [
"base:0x862761D6D52E9e812A8c22E6e6A39E186e59a33d"
]
},
{
"timestamp": 1779342481,
"transactionHash": "0x2d56c8102ef3cff82ebce01f64b4f33d299712db723c2992e5421b5bd12f72fa",
"implementations": [
"base:0x862761D6D52E9e812A8c22E6e6A39E186e59a33d"
]
}
],
"description": "Butter's Base bridge endpoint. Outbound transfers lock or burn assets and emit messages for the MAP relay chain; inbound transfers execute only after a LightNode-validated receipt proof for the configured MAP relay contract. The bridge can mint configured mintable tokens, release escrowed assets, and invoke receiver callbacks, so compromise of validation, relay configuration, or management authority can lead to loss of bridged funds.\n* Roles:\n * **authority**: Butter AuthorityManager",
"discoveryDrivenData": true
},
{
"name": "Butter MAP LightNode",
"isVerified": true,
"address": "base:0x0001805c0B57DBd48B5c5c26E237a135dDC678ae",
"upgradeability": {
"proxyType": "EIP1967 proxy",
"admins": [
"base:0x7F4cBa3D7f20bF5146e4e5F8929b676CA05a5545"
],
"implementations": [
"base:0xF6366aD2361Df88E8815258948093C33d93d5374"
]
},
"chain": "base",
"pastUpgrades": [
{
"timestamp": 1712739617,
"transactionHash": "0xd3f44ff09982171f62d0c4bfd3513db8d49dd6d5012d81c51f45055e0ba89df4",
"implementations": [
"base:0x92649181CcF7775bE3b212fF2e02f8F57366bFF3"
]
},
{
"timestamp": 1725634383,
"transactionHash": "0x704ad684abf8327381ba478f02972d0af2b8d5a9c4c32eeab53e4c2e76a03814",
"implementations": [
"base:0xd5C45b145594a142605825DB3a4Df35450eDa901"
]
},
{
"timestamp": 1726460459,
"transactionHash": "0xe4fb346381ce69967553f7e83bc9cfef954c13ea62c4233bf538daffe233b733",
"implementations": [
"base:0x2C77024B4D7E2549C9303B46C0F95607472AbFCe"
]
},
{
"timestamp": 1727051593,
"transactionHash": "0x53838b8cb5bc53dc0fe72a902f3b51bbbdae31d23509e03657a28e90170c1495",
"implementations": [
"base:0xF6366aD2361Df88E8815258948093C33d93d5374"
]
}
],
"description": "Upgradeable MAP relay-chain light client used by Butter bridges. It verifies relay-chain headers with the stored BLS validator set and verifies receipt Merkle proofs against accepted headers. It is the destination-chain validation boundary for bridged messages.\n* Roles:\n * **admin**: EOA 1",
"upgradableBy": [
{
"id": "EOA-1",
"name": "EOA 1",
"delay": "no"
}
],
"discoveryDrivenData": true
},
{
"name": "Butter VerifyTool",
"isVerified": true,
"address": "base:0xc3393567DC2F1d071254E880c9f501641491471f",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "base",
"description": "Cryptographic and RLP/Merkle-proof helper contract called by the Butter MAP LightNode to validate relay-chain headers and transaction receipts.\n",
"discoveryDrivenData": true
},
{
"name": "Butter FeeService",
"isVerified": true,
"address": "base:0xfeE31a1FD7FcA0E05428ff751242e46F6D5769a6",
"upgradeability": {
"proxyType": "immutable",
"admins": [],
"implementations": [],
"immutable": true
},
"chain": "base",
"description": "Fee configuration contract used by Butter Bridge to calculate cross-chain message fees and select the fee recipient.\n* Roles:\n * **authority**: Butter AuthorityManager",
"discoveryDrivenData": true
}
]
},
"risks": [
{
"category": "Funds can be stolen if",
"text": "a contract receives a malicious code upgrade. There is no delay on code upgrades.",
"isCritical": true
}
]
},
"description": "Multichain bridge and messaging protocol using the MAP relay chain and its light-client network to verify cross-chain messages.",
"permissions": {
"base": {
"roles": [],
"actors": [
{
"id": "SafeL2",
"name": "SafeL2",
"description": "A Multisig with 3/5 threshold. \n* Can interact with Butter AuthorityManager\n * change AuthorityManager permissions and execute restricted Bridge and FeeService management operations ",
"accounts": [
{
"address": "base:0x9987463102993e177b107e0cE97a0420428D1999",
"type": "Contract",
"isVerified": true,
"name": "0x9987…1999",
"url": "https://basescan.org/address/0x9987463102993e177b107e0cE97a0420428D1999"
}
],
"chain": "base",
"references": [],
"participants": [
{
"address": "base:0xe8D95c201c20d759ed9429195F20767684Ebdf62",
"type": "EOA",
"isVerified": true,
"name": "0xe8D9…df62",
"url": "https://basescan.org/address/0xe8D95c201c20d759ed9429195F20767684Ebdf62"
},
{
"address": "base:0xe875f05e42ccFAFA8B64CA6344687E5cC60005Be",
"type": "EOA",
"isVerified": true,
"name": "0xe875…05Be",
"url": "https://basescan.org/address/0xe875f05e42ccFAFA8B64CA6344687E5cC60005Be"
},
{
"address": "base:0x378F2eC828DB2fD49D238c91e5A278cF30aBeb66",
"type": "EOA",
"isVerified": true,
"name": "0x378F…eb66",
"url": "https://basescan.org/address/0x378F2eC828DB2fD49D238c91e5A278cF30aBeb66"
},
{
"address": "base:0xEc624b9A64Be03E2DBAc8B78613A45955C855A87",
"type": "EOA",
"isVerified": true,
"name": "0xEc62…5A87",
"url": "https://basescan.org/address/0xEc624b9A64Be03E2DBAc8B78613A45955C855A87"
},
{
"address": "base:0xCE148A96B191C05414c9282c2C57e537100b40FE",
"type": "EOA",
"isVerified": true,
"name": "0xCE14…40FE",
"url": "https://basescan.org/address/0xCE148A96B191C05414c9282c2C57e537100b40FE"
}
],
"discoveryDrivenData": true
},
{
"id": "SafeL2",
"name": "SafeL2",
"description": "A Multisig with 2/3 threshold. \n* Can interact with Butter AuthorityManager\n * change AuthorityManager permissions and execute restricted Bridge and FeeService management operations ",
"accounts": [
{
"address": "base:0xAAAaEE7549a61282F2B4Ca1766f46249D9e71aaA",
"type": "Contract",
"isVerified": true,
"name": "0xAAAa…1aaA",
"url": "https://basescan.org/address/0xAAAaEE7549a61282F2B4Ca1766f46249D9e71aaA"
}
],
"chain": "base",
"references": [],
"participants": [
{
"address": "base:0xCE148A96B191C05414c9282c2C57e537100b40FE",
"type": "EOA",
"isVerified": true,
"name": "0xCE14…40FE",
"url": "https://basescan.org/address/0xCE148A96B191C05414c9282c2C57e537100b40FE"
},
{
"address": "base:0x0cDAe5da23b64bFeCD421d6487FFEABF6558828d",
"type": "EOA",
"isVerified": true,
"name": "0x0cDA…828d",
"url": "https://basescan.org/address/0x0cDAe5da23b64bFeCD421d6487FFEABF6558828d"
},
{
"address": "base:0x386ce1a187eC7329CFb8E467EB02FB07c698256A",
"type": "EOA",
"isVerified": false,
"name": "0x386c…256A",
"url": "https://basescan.org/address/0x386ce1a187eC7329CFb8E467EB02FB07c698256A"
}
],
"discoveryDrivenData": true
},
{
"id": "EOA-1",
"name": "EOA 1",
"accounts": [
{
"address": "base:0x7F4cBa3D7f20bF5146e4e5F8929b676CA05a5545",
"type": "EOA",
"isVerified": true,
"name": "0x7F4c…5545",
"url": "https://basescan.org/address/0x7F4cBa3D7f20bF5146e4e5F8929b676CA05a5545",
"displayName": "EOA 1"
}
],
"chain": "base",
"description": "* Can upgrade **with no delay**\n * Butter MAP LightNode \n* Can interact with Butter MAP LightNode\n * change the pending LightNode administrator or the VerifyTool used by proof verification ",
"discoveryDrivenData": true
}
]
}
},
"plugins": [
{
"plugin": "butternetwork",
"bridgeType": "lockAndMint"
},
{
"plugin": "butternetwork",
"bridgeType": "burnAndMint"
},
{
"plugin": "butternetwork",
"bridgeType": "nonMinting"
}
],
"type": "multichain"
}