{
  "contracts": [
    {
      "chain": "solana",
      "protocols": [
        {
          "addresses": [
            "wormDTUJ6AWPNvk59vGQbDvGJmqbDTdgWgAqcLBCgUb",
            "DZnkkTmCiFWfYTfT41X3Rd1kDgozqzxWaHqsw6W4x2oe"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "01",
              "method": "unknownInstruction"
            },
            {
              "methodId": "02",
              "method": "completeNativeInstruction"
            },
            {
              "methodId": "03",
              "method": "completeWrappedInstruction"
            },
            {
              "methodId": "09",
              "method": "CompleteNativeWithPayloadInstruction"
            },
            {
              "methodId": "0a",
              "method": "CompleteWrappedWithPayloadInstruction"
            }
          ]
        },
        {
          "addresses": [
            "nTTh3bZ5Aer6xboWZe39RDEft4MeVxSQ8D1EYAVLZw9",
            "NTtAaoDJhkeHeaVUHnyhwbPNAN6WgBpHkHBTc6d7vLK"
          ],
          "type": "NTT",
          "methods": [
            {
              "methodId": "86d58f44eb66e860",
              "method": "ReceiveWormholeMessage"
            }
          ]
        },
        {
          "addresses": [
            "wnft12zrnzzrfzkt2xsnsanwoqribnuq5b5frdbwdhd",
            "2rhhojz7hpu1za91nvzmt8tqwwvmckmmnbcr2mkttmq4"
          ],
          "type": "NFT",
          "methods": [
            {
              "methodId": "02",
              "method": "completeNativeInstruction"
            },
            {
              "methodId": "03",
              "method": "completeWrappedInstruction"
            }
          ]
        }
      ]
    },
    {
      "chain": "ethereum",
      "protocols": [
        {
          "addresses": [
            "0xF890982f9310df57d00f659cf4fd87e65adEd8d7",
            "0x3ee18b2214aff97000d974cf647e7c347e8fa585",
            "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            },
            {
              "methodId": "0xe0718403",
              "method": "MethodCompleteSoSwap"
            }
          ]
        },
        {
          "addresses": [
            "0x9563a59C15842a6f322B10f69d1dD88b41f2E97B",
            "0xcafd2f0a35a4459fa40c0517e17e6fa2939441ca"
          ],
          "type": "Connect",
          "methods": [
            {
              "methodId": "0x2f25e25f",
              "method": "MethodCompleteTransferWithRelay"
            }
          ]
        },
        {
          "addresses": ["0x48b6101128c0ed1e208b7c910e60542a2ee6f476"],
          "type": "Portico",
          "methods": [
            {
              "methodId": "0x3d528f35",
              "method": "MethodReceiveMessageAndSwap"
            }
          ]
        },
        {
          "addresses": ["0x4cb69FaE7e7Af841e44E1A1c30Af640739378bb2"],
          "type": "CCTP",
          "methods": [
            {
              "methodId": "0x0a55d735",
              "method": "MethodRedeemTokensCCTP"
            },
            {
              "methodId": "0x57ecfd28",
              "method": "MethodReceiveMessageCCTP"
            }
          ]
        },
        {
          "addresses": [
            "0xf3f04555f8fda510bfc77820fd6eb8446f59e72d",
            "0xbf5f3f65102ae745a48bd521d10bab5bf02a9ef4",
            "0x8b782997b28e00ed8379ae8b27d4e4ddfc43967e"
          ],
          "type": "Mayan",
          "methods": [
            {
              "methodId": "0x9945e3d3",
              "method": "MethodRedeemed"
            },
            {
              "methodId": "0xc0e6d169",
              "method": "MethodRedeemAndUnwrap"
            }
          ]
        },
        {
          "addresses": ["0x27428dd2d3dd32a4d7f7c497eaaa23130d894911"],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": [
            "0x55f7820357fa17a1ecb48e959d5e637bff956d6f",
            "0xDb55492d7190D1baE8ACbE03911C4E3E7426870c",
            "0x45E581d6841F0a99Fc34F70871ef56b353813ddb",
            "0x0e9c1B26Ee0D3021e4543c2Ed65a9661AC390390"
          ],
          "type": "NTT",
          "methods": [
            {
              "methodId": "0xf953cec7",
              "method": "WormholeTransceiverReceiveMessage"
            }
          ]
        },
        {
          "addresses": [
            "0x6ffd7ede62328b3af38fcd61461bbfc52f5651fe",
            "0xc8941d483c45ef8fb72e4d1f9dde089c95ff8171",
            "0x6a0b52ac198e4870e5f3797d5b403838a5bbfd99"
          ],
          "type": "NFT",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            }
          ]
        }
      ]
    },
    {
      "chain": "ethereum-sepolia",
      "protocols": [
        {
          "addresses": [
            "0x4a8bc80Ed5a4067f1CCf107057b8270E0cC11A78",
            "0xdb5492265f6038831e89f495670ff909ade94bd9"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            }
          ]
        },
        {
          "addresses": ["0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c"],
          "type": "CCTP",
          "methods": [
            {
              "methodId": "0x0a55d735",
              "method": "MethodRedeemTokensCCTP"
            },
            {
              "methodId": "0x57ecfd28",
              "method": "MethodReceiveMessageCCTP"
            }
          ]
        },
        {
          "addresses": ["0x1fDC902e30b188FD2BA976B421Cb179943F57896"],
          "type": "NTT",
          "methods": [
            {
              "methodId": "0xf953cec7",
              "method": "WormholeTransceiverReceiveMessage"
            }
          ]
        },
        {
          "addresses": ["0x7b1bd7a6b4e61c2a123ac6bc2cbfc614437d0470"],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        }
      ]
    },
    {
      "chain": "polygon",
      "protocols": [
        {
          "addresses": [
            "0x377d55a7928c046e18eebb61977e714d2a76472a",
            "0x5a58505a96d1dbf8df91cb21b54419fc36e93fde",
            "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            },
            {
              "methodId": "0xe0718403",
              "method": "MethodCompleteSoSwap"
            }
          ]
        },
        {
          "addresses": [
            "0x9563a59C15842a6f322B10f69d1dD88b41f2E97B",
            "0xcafd2f0a35a4459fa40c0517e17e6fa2939441ca"
          ],
          "type": "Connect",
          "methods": [
            {
              "methodId": "0x2f25e25f",
              "method": "MethodCompleteTransferWithRelay"
            }
          ]
        },
        {
          "addresses": [
            "0xc3D46e0266d95215589DE639cC4E93b79f88fc6C",
            "0x09959798B95d00a3183d20FaC298E4594E599eab"
          ],
          "type": "tBTC",
          "methods": [
            {
              "methodId": "0x5d21a596",
              "method": "MethodReceiveTbtc"
            }
          ]
        },
        {
          "addresses": ["0x227babe533fa9a1085f5261210e0b7137e44437b"],
          "type": "Portico",
          "methods": [
            {
              "methodId": "0x3d528f35",
              "method": "MethodReceiveMessageAndSwap"
            }
          ]
        },
        {
          "addresses": ["0x4cb69fae7e7af841e44e1a1c30af640739378bb2"],
          "type": "CCTP",
          "methods": [
            {
              "methodId": "0x0a55d735",
              "method": "MethodRedeemTokensCCTP"
            },
            {
              "methodId": "0x57ecfd28",
              "method": "MethodReceiveMessageCCTP"
            }
          ]
        },
        {
          "addresses": [
            "0xf3f04555f8fda510bfc77820fd6eb8446f59e72d",
            "0xe1c66210fb97c76cdaee38950f5e9c181e9da628",
            "0xbf5f3f65102ae745a48bd521d10bab5bf02a9ef4",
            "0x8b782997b28e00ed8379ae8b27d4e4ddfc43967e"
          ],
          "type": "Mayan",
          "methods": [
            {
              "methodId": "0x9945e3d3",
              "method": "MethodRedeemed"
            },
            {
              "methodId": "0xc0e6d169",
              "method": "MethodRedeemAndUnwrap"
            },
            {
              "methodId": "0x6df0e4a8",
              "method": "MethodRedeemWithPayload"
            }
          ]
        },
        {
          "addresses": [
            "0x0591c25ebd0580e0d4f27a82fc2e24e7489cb5e0",
            "0x27428dd2d3dd32a4d7f7c497eaaa23130d894911"
          ],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": [
            "0x90bbd86a6fe93d3bc3ed6335935447e75fab7fcf",
            "0x51a02d0dcb5e52f5b92bdaa38fa013c91c7309a9"
          ],
          "type": "NFT",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            }
          ]
        }
      ]
    },
    {
      "chain": "bsc",
      "protocols": [
        {
          "addresses": [
            "0x9dcf9d205c9de35334d646bee44b2d2859712a09",
            "0xb6f6d86a8f9879a9c87f643768d9efc38c1da6e7",
            "0x956b0aa39b37b23a0ff13a5c9b22ab4772616737",
            "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            },
            {
              "methodId": "0xfe1e9bb1",
              "method": "MethodCompleteTransferSwap"
            },
            {
              "methodId": "0xe0718403",
              "method": "MethodCompleteSoSwap"
            }
          ]
        },
        {
          "addresses": [
            "0x9563a59C15842a6f322B10f69d1dD88b41f2E97B",
            "0xcafd2f0a35a4459fa40c0517e17e6fa2939441ca"
          ],
          "type": "Connect",
          "methods": [
            {
              "methodId": "0x2f25e25f",
              "method": "MethodCompleteTransferWithRelay"
            }
          ]
        },
        {
          "addresses": ["0x05498574bd0fa99eecb01e1241661e7ee58f8a85"],
          "type": "Portico",
          "methods": [
            {
              "methodId": "0x3d528f35",
              "method": "MethodReceiveMessageAndSwap"
            }
          ]
        },
        {
          "addresses": [
            "0xf3f04555f8fda510bfc77820fd6eb8446f59e72d",
            "0xbf5f3f65102ae745a48bd521d10bab5bf02a9ef4",
            "0x8b782997b28e00ed8379ae8b27d4e4ddfc43967e"
          ],
          "type": "Mayan",
          "methods": [
            {
              "methodId": "0x9945e3d3",
              "method": "MethodRedeemed"
            },
            {
              "methodId": "0xc0e6d169",
              "method": "MethodRedeemAndUnwrap"
            }
          ]
        },
        {
          "addresses": [
            "0x80ac94316391752a193c1c47e27d382b507c93f3",
            "0x27428dd2d3dd32a4d7f7c497eaaa23130d894911"
          ],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": [
            "0x5a58505a96d1dbf8df91cb21b54419fc36e93fde",
            "0xcd16e5613ef35599dc82b24cb45b5a93d779f1ee"
          ],
          "type": "NFT",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            }
          ]
        }
      ]
    },
    {
      "chain": "fantom",
      "protocols": [
        {
          "addresses": [
            "0x599cea2204b4faecd584ab1f2b6aca137a0afbe8",
            "0x7c9fc5741288cdfdd83ceb07f3ea7e22618d79d2"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            }
          ]
        },
        {
          "addresses": [
            "0x9563a59C15842a6f322B10f69d1dD88b41f2E97B",
            "0xcafd2f0a35a4459fa40c0517e17e6fa2939441ca"
          ],
          "type": "Connect",
          "methods": [
            {
              "methodId": "0x2f25e25f",
              "method": "MethodCompleteTransferWithRelay"
            }
          ]
        },
        {
          "addresses": ["0x27428dd2d3dd32a4d7f7c497eaaa23130d894911"],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": ["0x8b47f02e7e20174c76af910adc0ad8a4b0342f4c"],
          "type": "NTT",
          "methods": [
            {
              "methodId": "0xf953cec7",
              "method": "WormholeTransceiverReceiveMessage"
            }
          ]
        },
        {
          "addresses": [
            "0xa9c7119abda80d4a4e0c06c8f4d8cf5893234535",
            "0x63ed9318628d26bdcb15df58b53bb27231d1b227"
          ],
          "type": "NFT",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            }
          ]
        }
      ]
    },
    {
      "chain": "avalanche",
      "protocols": [
        {
          "addresses": [
            "0x61e44e506ca5659e6c0bba9b678586fa2d729756",
            "0x0e082f06ff657d94310cb8ce8b0d9a04541d8052",
            "0x956b0aa39b37b23a0ff13a5c9b22ab4772616737",
            "0x2967E7Bb9DaA5711Ac332cAF874BD47ef99B3820"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            },
            {
              "methodId": "0xfe1e9bb1",
              "method": "MethodCompleteTransferSwap"
            },
            {
              "methodId": "0xe0718403",
              "method": "MethodCompleteSoSwap"
            }
          ]
        },
        {
          "addresses": [
            "0x9563a59C15842a6f322B10f69d1dD88b41f2E97B",
            "0xcafd2f0a35a4459fa40c0517e17e6fa2939441ca"
          ],
          "type": "Connect",
          "methods": [
            {
              "methodId": "0x2f25e25f",
              "method": "MethodCompleteTransferWithRelay"
            }
          ]
        },
        {
          "addresses": ["0x4cb69fae7e7af841e44e1a1c30af640739378bb2"],
          "type": "CCTP",
          "methods": [
            {
              "methodId": "0x0a55d735",
              "method": "MethodRedeemTokensCCTP"
            },
            {
              "methodId": "0x57ecfd28",
              "method": "MethodReceiveMessageCCTP"
            }
          ]
        },
        {
          "addresses": ["0xe565e118e75304dd3cf83dff409c90034b7ea18a"],
          "type": "Portico",
          "methods": [
            {
              "methodId": "0x3d528f35",
              "method": "MethodReceiveMessageAndSwap"
            }
          ]
        },
        {
          "addresses": [
            "0xf3f04555f8fda510bfc77820fd6eb8446f59e72d",
            "0xbf5f3f65102ae745a48bd521d10bab5bf02a9ef4",
            "0x8b782997b28e00ed8379ae8b27d4e4ddfc43967e"
          ],
          "type": "Mayan",
          "methods": [
            {
              "methodId": "0x9945e3d3",
              "method": "MethodRedeemed"
            },
            {
              "methodId": "0xc0e6d169",
              "method": "MethodRedeemAndUnwrap"
            }
          ]
        },
        {
          "addresses": [
            "0xa3cf45939bd6260bcfe3d66bc73d60f19e49a8bb",
            "0x27428dd2d3dd32a4d7f7c497eaaa23130d894911"
          ],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": [
            "0xf7b6737ca9c4e08ae573f75a97b73d7a813f5de5",
            "0xd601baf2eee3c028344471684f6b27e789d9075d"
          ],
          "type": "NFT",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            }
          ]
        }
      ]
    },
    {
      "chain": "oasis",
      "protocols": [
        {
          "addresses": [
            "0x88d8004a9bdbfd9d28090a02010c19897a29605c",
            "0x5848c791e09901b40a9ef749f2a6735b418d7564"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            }
          ]
        },
        {
          "addresses": [
            "0x04952d522ff217f40b5ef3cbf659eca7b952a6c1",
            "0xc5c25b41ab0b797571620f5204afa116a44c0eba"
          ],
          "type": "NFT",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            }
          ]
        }
      ]
    },
    {
      "chain": "moonbeam",
      "protocols": [
        {
          "addresses": [
            "0xbc976d4b9d57e57c3ca52e1fd136c45ff7955a96",
            "0xb1731c586ca89a23809861c6103f0b96b3f57d92"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            }
          ]
        },
        {
          "addresses": [
            "0x9563a59C15842a6f322B10f69d1dD88b41f2E97B",
            "0xcafd2f0a35a4459fa40c0517e17e6fa2939441ca"
          ],
          "type": "Connect",
          "methods": [
            {
              "methodId": "0x2f25e25f",
              "method": "MethodCompleteTransferWithRelay"
            }
          ]
        },
        {
          "addresses": [
            "0x0591c25ebd0580e0d4f27a82fc2e24e7489cb5e0",
            "0x27428dd2d3dd32a4d7f7c497eaaa23130d894911"
          ],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": [
            "0x453cfbe096c0f8d763e8c5f24b441097d577bde2",
            "0x98a0f4b96972b32fcb3bd03caeb66a44a6ab9edb"
          ],
          "type": "NFT",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            }
          ]
        }
      ]
    },
    {
      "chain": "celo",
      "protocols": [
        {
          "addresses": [
            "0x05ca6037ec51f8b712ed2e6fa72219feae74e153",
            "0x796dff6d74f3e27060b71255fe517bfb23c93eed"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            }
          ]
        },
        {
          "addresses": [
            "0x9563a59C15842a6f322B10f69d1dD88b41f2E97B",
            "0xcafd2f0a35a4459fa40c0517e17e6fa2939441ca"
          ],
          "type": "Connect",
          "methods": [
            {
              "methodId": "0x2f25e25f",
              "method": "MethodCompleteTransferWithRelay"
            }
          ]
        },
        {
          "addresses": [
            "0x306b68267deb7c5dfcda3619e22e9ca39c374f84",
            "0x27428dd2d3dd32a4d7f7c497eaaa23130d894911"
          ],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": [
            "0xa6a377d75ca5c9052c9a77ed1e865cc25bd97bf3",
            "0xacd8190f647a31e56a656748bc30f69259f245db"
          ],
          "type": "NFT",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            }
          ]
        }
      ]
    },
    {
      "chain": "arbitrum",
      "protocols": [
        {
          "addresses": [
            "0xC7A204bDBFe983FCD8d8E61D02b475D4073fF97e",
            "0x23908A62110e21C04F3A4e011d24F901F911744A",
            "0x0b2402144Bb366A632D14B83F244D2e0e21bD39c",
            "0x956b0aa39b37b23a0ff13a5c9b22ab4772616737"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            },
            {
              "methodId": "0xfe1e9bb1",
              "method": "MethodCompleteTransferSwap"
            }
          ]
        },
        {
          "addresses": [
            "0xe3e0511EEbD87F08FbaE4486419cb5dFB06e1343",
            "0x1293a54e160D1cd7075487898d65266081A15458"
          ],
          "type": "tBTC",
          "methods": [
            {
              "methodId": "0x5d21a596",
              "method": "MethodReceiveTbtc"
            }
          ]
        },
        {
          "addresses": ["0x48fa7528bfd6164ddf09df0ed22451cf59c84130"],
          "type": "Portico",
          "methods": [
            {
              "methodId": "0x3d528f35",
              "method": "MethodReceiveMessageAndSwap"
            }
          ]
        },
        {
          "addresses": ["0x4cb69fae7e7af841e44e1a1c30af640739378bb2"],
          "type": "CCTP",
          "methods": [
            {
              "methodId": "0x0a55d735",
              "method": "MethodRedeemTokensCCTP"
            },
            {
              "methodId": "0x57ecfd28",
              "method": "MethodReceiveMessageCCTP"
            }
          ]
        },
        {
          "addresses": [
            "0xf3f04555f8fda510bfc77820fd6eb8446f59e72d",
            "0xbf5f3f65102ae745a48bd521d10bab5bf02a9ef4",
            "0x8b782997b28e00ed8379ae8b27d4e4ddfc43967e"
          ],
          "type": "Mayan",
          "methods": [
            {
              "methodId": "0x9945e3d3",
              "method": "MethodRedeemed"
            },
            {
              "methodId": "0xc0e6d169",
              "method": "MethodRedeemAndUnwrap"
            }
          ]
        },
        {
          "addresses": ["0x27428dd2d3dd32a4d7f7c497eaaa23130d894911"],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": [
            "0xd1a8ab69e00266e8b791a15bc47514153a5045a6",
            "0x89e928e6d95ba6d7419b2b9e384fc526b1649339"
          ],
          "type": "NTT",
          "methods": [
            {
              "methodId": "0xf953cec7",
              "method": "WormholeTransceiverReceiveMessage"
            }
          ]
        },
        {
          "addresses": [
            "0x3dd14d553cfd986eac8e3bddf629d82073e188c8",
            "0x23908a62110e21c04f3a4e011d24f901f911744a"
          ],
          "type": "NFT",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            }
          ]
        }
      ]
    },
    {
      "chain": "arbitrum-sepolia",
      "protocols": [
        {
          "addresses": [
            "0xC7A204bDBFe983FCD8d8E61D02b475D4073fF97e",
            "0x6b9C8671cdDC8dEab9c719bB87cBd3e782bA6a35"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            }
          ]
        },
        {
          "addresses": ["0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c"],
          "type": "CCTP",
          "methods": [
            {
              "methodId": "0x0a55d735",
              "method": "MethodRedeemTokensCCTP"
            },
            {
              "methodId": "0x57ecfd28",
              "method": "MethodReceiveMessageCCTP"
            }
          ]
        },
        {
          "addresses": ["0x0E24D17D7467467b39Bf64A9DFf88776Bd6c74d7"],
          "type": "NTT",
          "methods": [
            {
              "methodId": "0xf953cec7",
              "method": "WormholeTransceiverReceiveMessage"
            }
          ]
        },
        {
          "addresses": ["0x7b1bd7a6b4e61c2a123ac6bc2cbfc614437d0470"],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": ["0xc3D46e0266d95215589DE639cC4E93b79f88fc6C"],
          "type": "tBTC",
          "methods": [
            {
              "methodId": "0x5d21a596",
              "method": "MethodReceiveTbtc"
            }
          ]
        }
      ]
    },
    {
      "chain": "optimism",
      "protocols": [
        {
          "addresses": [
            "0xC7A204bDBFe983FCD8d8E61D02b475D4073fF97e",
            "0x1D68124e65faFC907325e3EDbF8c4d84499DAa8b",
            "0x956b0aa39b37b23a0ff13a5c9b22ab4772616737"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            },
            {
              "methodId": "0xfe1e9bb1",
              "method": "MethodCompleteTransferSwap"
            }
          ]
        },
        {
          "addresses": [
            "0xc3D46e0266d95215589DE639cC4E93b79f88fc6C",
            "0x1293a54e160D1cd7075487898d65266081A15458"
          ],
          "type": "tBTC",
          "methods": [
            {
              "methodId": "0x5d21a596",
              "method": "MethodReceiveTbtc"
            }
          ]
        },
        {
          "addresses": ["0x9ae506cddd27dee1275fd1fe6627e5dc65257061"],
          "type": "Portico",
          "methods": [
            {
              "methodId": "0x3d528f35",
              "method": "MethodReceiveMessageAndSwap"
            }
          ]
        },
        {
          "addresses": ["0x4cb69fae7e7af841e44e1a1c30af640739378bb2"],
          "type": "CCTP",
          "methods": [
            {
              "methodId": "0x0a55d735",
              "method": "MethodRedeemTokensCCTP"
            },
            {
              "methodId": "0x57ecfd28",
              "method": "MethodReceiveMessageCCTP"
            }
          ]
        },
        {
          "addresses": ["0x27428dd2d3dd32a4d7f7c497eaaa23130d894911"],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": ["0x9bD8b7b527CA4e6738cBDaBdF51C22466756073d"],
          "type": "NTT",
          "methods": [
            {
              "methodId": "0xf953cec7",
              "method": "WormholeTransceiverReceiveMessage"
            }
          ]
        },
        {
          "addresses": [
            "0xfe8cd454b4a1ca468b57d79c0cc77ef5b6f64585",
            "0x27812285fbe85ba1df242929b906b31ee3dd1b9f"
          ],
          "type": "NFT",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            }
          ]
        }
      ]
    },
    {
      "chain": "optimism-sepolia",
      "protocols": [
        {
          "addresses": [
            "0x99737Ec4B815d816c49A385943baf0380e75c0Ac",
            "0x31377888146f3253211EFEf5c676D41ECe7D58Fe"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            }
          ]
        },
        {
          "addresses": ["0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c"],
          "type": "CCTP",
          "methods": [
            {
              "methodId": "0x0a55d735",
              "method": "MethodRedeemTokensCCTP"
            },
            {
              "methodId": "0x57ecfd28",
              "method": "MethodReceiveMessageCCTP"
            }
          ]
        },
        {
          "addresses": ["0x93bad53ddfb6132b0ac8e37f6029163e63372cee"],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": ["0x41265eb2863bf0238081F6AeefeF73549C82C3DD"],
          "type": "NTT",
          "methods": [
            {
              "methodId": "0xf953cec7",
              "method": "WormholeTransceiverReceiveMessage"
            }
          ]
        },
        {
          "addresses": ["0x5FB63D9e076a314023F2D1aB5dBFd7045C281EbA"],
          "type": "tBTC",
          "methods": [
            {
              "methodId": "0x5d21a596",
              "method": "MethodReceiveTbtc"
            }
          ]
        }
      ]
    },
    {
      "chain": "base",
      "protocols": [
        {
          "addresses": [
            "0x8d2de8d2f73f1f4cab472ac9a881c9b123c79627",
            "0x956b0aa39b37b23a0ff13a5c9b22ab4772616737"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            },
            {
              "methodId": "0xfe1e9bb1",
              "method": "MethodCompleteTransferSwap"
            }
          ]
        },
        {
          "addresses": ["0x610d4dfac3ec32e0be98d18ddb280dacd76a1889"],
          "type": "Portico",
          "methods": [
            {
              "methodId": "0x3d528f35",
              "method": "MethodReceiveMessageAndSwap"
            }
          ]
        },
        {
          "addresses": ["0x4cb69fae7e7af841e44e1a1c30af640739378bb2"],
          "type": "CCTP",
          "methods": [
            {
              "methodId": "0x0a55d735",
              "method": "MethodRedeemTokensCCTP"
            },
            {
              "methodId": "0x57ecfd28",
              "method": "MethodReceiveMessageCCTP"
            }
          ]
        },
        {
          "addresses": ["0x706f82e9bb5b0813501714ab5974216704980e31"],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": ["0xD1a8AB69e00266e8B791a15BC47514153A5045a6"],
          "type": "NTT",
          "methods": [
            {
              "methodId": "0xf953cec7",
              "method": "WormholeTransceiverReceiveMessage"
            }
          ]
        },
        {
          "addresses": [
            "0xda3adc6621b2677bef9ad26598e6939cf0d92f88",
            "0x268557122ffd64c85750d630b716471118f323c8"
          ],
          "type": "NFT",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            }
          ]
        },
        {
          "addresses": ["0x09959798B95d00a3183d20FaC298E4594E599eab"],
          "type": "tBTC",
          "methods": [
            {
              "methodId": "0x5d21a596",
              "method": "MethodReceiveTbtc"
            }
          ]
        }
      ]
    },
    {
      "chain": "base-sepolia",
      "protocols": [
        {
          "addresses": [
            "0x79A1027a6A159502049F10906D333EC57E95F083",
            "0x86f55a04690fd7815a3d802bd587e83ea888b239"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            }
          ]
        },
        {
          "addresses": ["0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c"],
          "type": "CCTP",
          "methods": [
            {
              "methodId": "0x0a55d735",
              "method": "MethodRedeemTokensCCTP"
            },
            {
              "methodId": "0x57ecfd28",
              "method": "MethodReceiveMessageCCTP"
            }
          ]
        },
        {
          "addresses": ["0x93bad53ddfb6132b0ac8e37f6029163e63372cee"],
          "type": "StandardRelayer",
          "methods": [
            {
              "methodId": "0xa60eb4c8",
              "method": "StandardRelayerDelivery"
            }
          ]
        },
        {
          "addresses": ["0x1e072169541f1171e427Aa44B5fd8924BEE71b0e"],
          "type": "NTT",
          "methods": [
            {
              "methodId": "0xf953cec7",
              "method": "WormholeTransceiverReceiveMessage"
            }
          ]
        },
        {
          "addresses": ["0xc3D46e0266d95215589DE639cC4E93b79f88fc6C"],
          "type": "tBTC",
          "methods": [
            {
              "methodId": "0x5d21a596",
              "method": "MethodReceiveTbtc"
            }
          ]
        }
      ]
    },
    {
      "chain": "sui",
      "protocols": [
        {
          "addresses": [
            "0x562760fc51d90d4ae1835bac3e91e0e6987d3497b06f066941d3e51f6e8d76d0",
            "0x26efee2b51c911237888e5dc6702868abca3c7ac12c53f76ef8eba0697695e3d"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "complete_transfer",
              "method": "Token Bridge Manual"
            },
            {
              "methodId": "complete_transfer_with_payload",
              "method": "Token Bridge Automatic"
            }
          ]
        }
      ]
    },
    {
      "chain": "aptos",
      "protocols": [
        {
          "addresses": ["0x576410486a2da45eee6c949c995670112ddf2fbeedab20350d506328eefc9d4f"],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0x576410486a2da45eee6c949c995670112ddf2fbeedab20350d506328eefc9d4f::complete_transfer::submit_vaa_and_register_entry",
              "method": "Token Bridge"
            }
          ]
        },
        {
          "addresses": ["0x1bdffae984043833ed7fe223f7af7a3f8902d04129b14f801823e64827da7130"],
          "type": "NFT",
          "methods": [
            {
              "methodId": "0x1bdffae984043833ed7fe223f7af7a3f8902d04129b14f801823e64827da7130::complete_transfer::submit_vaa_and_register_entry",
              "method": "MethodCompleteTransfer"
            }
          ]
        }
      ]
    },
    {
      "chain": "ethereum-holesky",
      "protocols": [
        {
          "addresses": ["0x76d093bbae4529a342080546cafeec4acba59ec6"],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            }
          ]
        }
      ]
    },
    {
      "chain": "polygon-sepolia",
      "protocols": [
        {
          "addresses": ["0xC7A204bDBFe983FCD8d8E61D02b475D4073fF97e"],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            }
          ]
        },
        {
          "addresses": ["0x23908A62110e21C04F3A4e011d24F901F911744A"],
          "type": "NFT",
          "methods": [
            {
              "methodId": "02",
              "method": "completeNativeInstruction"
            },
            {
              "methodId": "03",
              "method": "completeWrappedInstruction"
            }
          ]
        }
      ]
    },
    {
      "chain": "scroll",
      "protocols": [
        {
          "addresses": [
            "0x24850c6f61C438823F01B7A3BF2B89B72174Fa9d",
            "0x22427d90B7dA3fA4642F7025A854c7254E4e45BF"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            }
          ]
        }
      ]
    },
    {
      "chain": "blast",
      "protocols": [
        {
          "addresses": [
            "0x24850c6f61C438823F01B7A3BF2B89B72174Fa9d",
            "0x430855B4D43b8AEB9D2B9869B74d58dda79C0dB2"
          ],
          "type": "Token Bridge",
          "methods": [
            {
              "methodId": "0xc6878519",
              "method": "MethodCompleteTransfer"
            },
            {
              "methodId": "0xff200cde",
              "method": "MethodCompleteAndUnwrapETH"
            },
            {
              "methodId": "0xe8059810",
              "method": "MethodCreateWrapped"
            },
            {
              "methodId": "0xf768441f",
              "method": "MethodUpdateWrapped"
            }
          ]
        }
      ]
    }
  ]
}
