{"matchId":"43106248","creationMatch":"exact_match","runtimeMatch":"exact_match","verifiedAt":"2026-07-31T04:46:19Z","creationBytecode":{"onchainBytecode":"0x60a034606b57601f61027d38819003918201601f19168301916001600160401b03831184841017606f57808492602094604052833981010312606b57516001600160a01b0381168103606b576080526040516101f99081610084823960805181818160490152609f0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f905f3560e01c90816344df8e701461007b575063fc0c546a14610034575f80fd5b346100785780600319360112610078576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b80fd5b905034610157575f366003190112610157576370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690602081602481855afa90811561014c575f9161015b575b50813b156101575760405190630852cd8d60e31b825260048201525f8160248183865af1801561014c57610137575b50337f0ae17d4615863c9cd831849f15f074aebe0227ef5a9804d6c7691e96f255378b8380a380f35b6101449192505f9061018d565b5f905f61010e565b6040513d5f823e3d90fd5b5f80fd5b90506020813d602011610185575b816101766020938361018d565b8101031261015757515f6100df565b3d9150610169565b90601f8019910116810190811067ffffffffffffffff8211176101af57604052565b634e487b7160e01b5f52604160045260245ffdfea26469706673582212205a2506a34802845e0c617b1cf540573d5cf29f97311e3cba15974f2d24022ed564736f6c634300081a0033000000000000000000000000ff0c532fdb8cd566ae169c1cb157ff2bdc83e105","recompiledBytecode":"0x60a034606b57601f61027d38819003918201601f19168301916001600160401b03831184841017606f57808492602094604052833981010312606b57516001600160a01b0381168103606b576080526040516101f99081610084823960805181818160490152609f0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f905f3560e01c90816344df8e701461007b575063fc0c546a14610034575f80fd5b346100785780600319360112610078576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b80fd5b905034610157575f366003190112610157576370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690602081602481855afa90811561014c575f9161015b575b50813b156101575760405190630852cd8d60e31b825260048201525f8160248183865af1801561014c57610137575b50337f0ae17d4615863c9cd831849f15f074aebe0227ef5a9804d6c7691e96f255378b8380a380f35b6101449192505f9061018d565b5f905f61010e565b6040513d5f823e3d90fd5b5f80fd5b90506020813d602011610185575b816101766020938361018d565b8101031261015757515f6100df565b3d9150610169565b90601f8019910116810190811067ffffffffffffffff8211176101af57604052565b634e487b7160e01b5f52604160045260245ffdfea26469706673582212205a2506a34802845e0c617b1cf540573d5cf29f97311e3cba15974f2d24022ed564736f6c634300081a0033","sourceMap":"292:424:0:-:0;;;;;;;;;;;;;-1:-1:-1;;292:424:0;;;;-1:-1:-1;;;;;292:424:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;292:424:0;;;;;;471:14;;292:424;;;;;;;;471:14;292:424;;;;;;;;;;;;-1:-1:-1;292:424:0;;;;;;-1:-1:-1;292:424:0;;;;;-1:-1:-1;292:424:0","linkReferences":{},"cborAuxdata":{"1":{"value":"0xa26469706673582212205a2506a34802845e0c617b1cf540573d5cf29f97311e3cba15974f2d24022ed564736f6c634300081a0033","offset":584}},"transformations":[{"type":"insert","offset":637,"reason":"constructorArguments"}],"transformationValues":{"constructorArguments":"0x000000000000000000000000ff0c532fdb8cd566ae169c1cb157ff2bdc83e105"}},"runtimeBytecode":{"onchainBytecode":"0x6080806040526004361015610012575f80fd5b5f905f3560e01c90816344df8e701461007b575063fc0c546a14610034575f80fd5b346100785780600319360112610078576040517f000000000000000000000000ff0c532fdb8cd566ae169c1cb157ff2bdc83e1056001600160a01b03168152602090f35b80fd5b905034610157575f366003190112610157576370a0823160e01b81523060048201527f000000000000000000000000ff0c532fdb8cd566ae169c1cb157ff2bdc83e1056001600160a01b031690602081602481855afa90811561014c575f9161015b575b50813b156101575760405190630852cd8d60e31b825260048201525f8160248183865af1801561014c57610137575b50337f0ae17d4615863c9cd831849f15f074aebe0227ef5a9804d6c7691e96f255378b8380a380f35b6101449192505f9061018d565b5f905f61010e565b6040513d5f823e3d90fd5b5f80fd5b90506020813d602011610185575b816101766020938361018d565b8101031261015757515f6100df565b3d9150610169565b90601f8019910116810190811067ffffffffffffffff8211176101af57604052565b634e487b7160e01b5f52604160045260245ffdfea26469706673582212205a2506a34802845e0c617b1cf540573d5cf29f97311e3cba15974f2d24022ed564736f6c634300081a0033","recompiledBytecode":"0x6080806040526004361015610012575f80fd5b5f905f3560e01c90816344df8e701461007b575063fc0c546a14610034575f80fd5b346100785780600319360112610078576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b80fd5b905034610157575f366003190112610157576370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690602081602481855afa90811561014c575f9161015b575b50813b156101575760405190630852cd8d60e31b825260048201525f8160248183865af1801561014c57610137575b50337f0ae17d4615863c9cd831849f15f074aebe0227ef5a9804d6c7691e96f255378b8380a380f35b6101449192505f9061018d565b5f905f61010e565b6040513d5f823e3d90fd5b5f80fd5b90506020813d602011610185575b816101766020938361018d565b8101031261015757515f6100df565b3d9150610169565b90601f8019910116810190811067ffffffffffffffff8211176101af57604052565b634e487b7160e01b5f52604160045260245ffdfea26469706673582212205a2506a34802845e0c617b1cf540573d5cf29f97311e3cba15974f2d24022ed564736f6c634300081a0033","sourceMap":"292:424:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;396:30;-1:-1:-1;;;;;292:424:0;;;;;;;;;;;;;;;;;-1:-1:-1;;292:424:0;;;;-1:-1:-1;;;622:38:0;;654:4;292:424;622:38;;292:424;587:5;-1:-1:-1;;;;;292:424:0;;;;622:38;292:424;;622:38;;;;;;;292:424;622:38;;;292:424;603:58;;;;;;292:424;;;;;;603:58;;292:424;603:58;;292:424;;603:58;622:38;603:58;;;;;;;;;;;292:424;689:10;;676:31;;;;292:424;;603:58;;;;;292:424;603:58;;:::i;:::-;292:424;603:58;;;;;292:424;;;;;;;;;603:58;292:424;;;622:38;;;292:424;622:38;;292:424;622:38;;;;;;292:424;622:38;;;:::i;:::-;;;292:424;;;;;622:38;;;;;;-1:-1:-1;622:38:0;;292:424;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;-1:-1:-1;292:424:0;;;;;-1:-1:-1;292:424:0","linkReferences":{},"cborAuxdata":{"1":{"value":"0xa26469706673582212205a2506a34802845e0c617b1cf540573d5cf29f97311e3cba15974f2d24022ed564736f6c634300081a0033","offset":452}},"immutableReferences":{"23":[{"start":73,"length":32},{"start":159,"length":32}]},"transformations":[{"id":"23","type":"replace","offset":73,"reason":"immutable"},{"id":"23","type":"replace","offset":159,"reason":"immutable"}],"transformationValues":{"immutables":{"23":"0x000000000000000000000000ff0c532fdb8cd566ae169c1cb157ff2bdc83e105"}}},"deployment":{"transactionHash":"0x7bd1874f302e2c16e6d121b17123f33254c2ad7cd9399873c788f76001d32627","blockNumber":"46046062","transactionIndex":"34","deployer":"0x047F606fD5b2BaA5f5C6c4aB8958E45CB6B054B7"},"sources":{"src/BaseBurnReceiver.sol":{"content":"// SPDX-License-Identifier: MIT\npragma solidity ^0.8.24;\n\ninterface IBaseBurnableToken {\n    function balanceOf(address owner) external view returns (uint256);\n\n    function burn(uint256 amount) external;\n}\n\n/// @notice Receives bridged Base OFT tokens and lets anyone burn its held balance.\ncontract BaseBurnReceiver {\n    event BurnExecuted(address indexed caller, address indexed token);\n\n    address public immutable token;\n\n    constructor(address token_) {\n        token = token_;\n    }\n\n    function burn() external {\n        IBaseBurnableToken burnableToken = IBaseBurnableToken(token);\n        burnableToken.burn(burnableToken.balanceOf(address(this)));\n        emit BurnExecuted(msg.sender, token);\n    }\n}\n"}},"compilation":{"language":"Solidity","compiler":"solc","compilerVersion":"0.8.26+commit.8a97fa7a","compilerSettings":{"viaIR":true,"metadata":{"appendCBOR":true,"bytecodeHash":"ipfs","useLiteralContent":false},"optimizer":{"runs":200,"enabled":true},"evmVersion":"cancun","remappings":["forge-std/=lib/forge-std/src/","solady/=lib/solady/src/"]},"name":"BaseBurnReceiver","fullyQualifiedName":"src/BaseBurnReceiver.sol:BaseBurnReceiver"},"abi":[{"type":"constructor","inputs":[{"name":"token_","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"name":"BurnExecuted","type":"event","inputs":[{"name":"caller","type":"address","indexed":true,"internalType":"address"},{"name":"token","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"burn","type":"function","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"name":"token","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"}],"metadata":{"compiler":{"version":"0.8.26+commit.8a97fa7a"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"token_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"caller","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"}],"name":"BurnExecuted","type":"event"},{"inputs":[],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"notice":"Receives bridged Base OFT tokens and lets anyone burn its held balance.","version":1}},"settings":{"compilationTarget":{"src/BaseBurnReceiver.sol":"BaseBurnReceiver"},"evmVersion":"cancun","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[":forge-std/=lib/forge-std/src/",":solady/=lib/solady/src/"],"viaIR":true},"sources":{"src/BaseBurnReceiver.sol":{"keccak256":"0xa918f1a195767f67ec5c7b9f6f7acf478a629c33613f1030c48a0d01103a83fb","license":"MIT","urls":["bzz-raw://6096fc51ec456f02ef592e1bef1461d30e337ac2cfa5f839bf2745543f1f4a0b","dweb:/ipfs/QmYD1hJkmh2d4MYwxn7VXM7kM5hny7uxV5EiR9yxxD6uUo"]}},"version":1},"storageLayout":{"types":null,"storage":[]},"transientStorageLayout":null,"userdoc":{"kind":"user","notice":"Receives bridged Base OFT tokens and lets anyone burn its held balance.","methods":{},"version":1},"devdoc":{"kind":"dev","methods":{},"version":1},"sourceIds":{"src/BaseBurnReceiver.sol":{"id":0}},"additionalInput":null,"stdJsonInput":{"sources":{"src/BaseBurnReceiver.sol":{"content":"// SPDX-License-Identifier: MIT\npragma solidity ^0.8.24;\n\ninterface IBaseBurnableToken {\n    function balanceOf(address owner) external view returns (uint256);\n\n    function burn(uint256 amount) external;\n}\n\n/// @notice Receives bridged Base OFT tokens and lets anyone burn its held balance.\ncontract BaseBurnReceiver {\n    event BurnExecuted(address indexed caller, address indexed token);\n\n    address public immutable token;\n\n    constructor(address token_) {\n        token = token_;\n    }\n\n    function burn() external {\n        IBaseBurnableToken burnableToken = IBaseBurnableToken(token);\n        burnableToken.burn(burnableToken.balanceOf(address(this)));\n        emit BurnExecuted(msg.sender, token);\n    }\n}\n"}},"language":"Solidity","settings":{"viaIR":true,"metadata":{"appendCBOR":true,"bytecodeHash":"ipfs","useLiteralContent":false},"optimizer":{"runs":200,"enabled":true},"evmVersion":"cancun","remappings":["forge-std/=lib/forge-std/src/","solady/=lib/solady/src/"]}},"stdJsonOutput":{"sources":{"src/BaseBurnReceiver.sol":{"id":0}},"contracts":{"src/BaseBurnReceiver.sol":{"BaseBurnReceiver":{"abi":[{"type":"constructor","inputs":[{"name":"token_","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"name":"BurnExecuted","type":"event","inputs":[{"name":"caller","type":"address","indexed":true,"internalType":"address"},{"name":"token","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"burn","type":"function","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"name":"token","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"}],"metadata":"{\"compiler\":{\"version\":\"0.8.26+commit.8a97fa7a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"BurnExecuted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"notice\":\"Receives bridged Base OFT tokens and lets anyone burn its held balance.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/BaseBurnReceiver.sol\":\"BaseBurnReceiver\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":forge-std/=lib/forge-std/src/\",\":solady/=lib/solady/src/\"],\"viaIR\":true},\"sources\":{\"src/BaseBurnReceiver.sol\":{\"keccak256\":\"0xa918f1a195767f67ec5c7b9f6f7acf478a629c33613f1030c48a0d01103a83fb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6096fc51ec456f02ef592e1bef1461d30e337ac2cfa5f839bf2745543f1f4a0b\",\"dweb:/ipfs/QmYD1hJkmh2d4MYwxn7VXM7kM5hny7uxV5EiR9yxxD6uUo\"]}},\"version\":1}","userdoc":{"kind":"user","notice":"Receives bridged Base OFT tokens and lets anyone burn its held balance.","methods":{},"version":1},"devdoc":{"kind":"dev","methods":{},"version":1},"storageLayout":{"types":null,"storage":[]},"transientStorageLayout":null,"evm":{"bytecode":{"object":"60a034606b57601f61027d38819003918201601f19168301916001600160401b03831184841017606f57808492602094604052833981010312606b57516001600160a01b0381168103606b576080526040516101f99081610084823960805181818160490152609f0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f905f3560e01c90816344df8e701461007b575063fc0c546a14610034575f80fd5b346100785780600319360112610078576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b80fd5b905034610157575f366003190112610157576370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690602081602481855afa90811561014c575f9161015b575b50813b156101575760405190630852cd8d60e31b825260048201525f8160248183865af1801561014c57610137575b50337f0ae17d4615863c9cd831849f15f074aebe0227ef5a9804d6c7691e96f255378b8380a380f35b6101449192505f9061018d565b5f905f61010e565b6040513d5f823e3d90fd5b5f80fd5b90506020813d602011610185575b816101766020938361018d565b8101031261015757515f6100df565b3d9150610169565b90601f8019910116810190811067ffffffffffffffff8211176101af57604052565b634e487b7160e01b5f52604160045260245ffdfea26469706673582212205a2506a34802845e0c617b1cf540573d5cf29f97311e3cba15974f2d24022ed564736f6c634300081a0033","sourceMap":"292:424:0:-:0;;;;;;;;;;;;;-1:-1:-1;;292:424:0;;;;-1:-1:-1;;;;;292:424:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;292:424:0;;;;;;471:14;;292:424;;;;;;;;471:14;292:424;;;;;;;;;;;;-1:-1:-1;292:424:0;;;;;;-1:-1:-1;292:424:0;;;;;-1:-1:-1;292:424:0","linkReferences":{}},"deployedBytecode":{"object":"6080806040526004361015610012575f80fd5b5f905f3560e01c90816344df8e701461007b575063fc0c546a14610034575f80fd5b346100785780600319360112610078576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b80fd5b905034610157575f366003190112610157576370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690602081602481855afa90811561014c575f9161015b575b50813b156101575760405190630852cd8d60e31b825260048201525f8160248183865af1801561014c57610137575b50337f0ae17d4615863c9cd831849f15f074aebe0227ef5a9804d6c7691e96f255378b8380a380f35b6101449192505f9061018d565b5f905f61010e565b6040513d5f823e3d90fd5b5f80fd5b90506020813d602011610185575b816101766020938361018d565b8101031261015757515f6100df565b3d9150610169565b90601f8019910116810190811067ffffffffffffffff8211176101af57604052565b634e487b7160e01b5f52604160045260245ffdfea26469706673582212205a2506a34802845e0c617b1cf540573d5cf29f97311e3cba15974f2d24022ed564736f6c634300081a0033","sourceMap":"292:424:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;396:30;-1:-1:-1;;;;;292:424:0;;;;;;;;;;;;;;;;;-1:-1:-1;;292:424:0;;;;-1:-1:-1;;;622:38:0;;654:4;292:424;622:38;;292:424;587:5;-1:-1:-1;;;;;292:424:0;;;;622:38;292:424;;622:38;;;;;;;292:424;622:38;;;292:424;603:58;;;;;;292:424;;;;;;603:58;;292:424;603:58;;292:424;;603:58;622:38;603:58;;;;;;;;;;;292:424;689:10;;676:31;;;;292:424;;603:58;;;;;292:424;603:58;;:::i;:::-;292:424;603:58;;;;;292:424;;;;;;;;;603:58;292:424;;;622:38;;;292:424;622:38;;292:424;622:38;;;;;;292:424;622:38;;;:::i;:::-;;;292:424;;;;;622:38;;;;;;-1:-1:-1;622:38:0;;292:424;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;-1:-1:-1;292:424:0;;;;;-1:-1:-1;292:424:0","linkReferences":{},"immutableReferences":{"23":[{"start":73,"length":32},{"start":159,"length":32}]}}}}}}},"signatures":{"function":[{"signature":"burn()","signatureHash4":"0x44df8e70","signatureHash32":"0x44df8e70eece3160b6c63f499995424388428b91b299b8ab74e7e79f515fd6e0"},{"signature":"token()","signatureHash4":"0xfc0c546a","signatureHash32":"0xfc0c546a8dce9d6e9b97c086302918c9106d97a17809f6bcacfe02124763cb39"}],"event":[{"signature":"BurnExecuted(address,address)","signatureHash4":"0x0ae17d46","signatureHash32":"0x0ae17d4615863c9cd831849f15f074aebe0227ef5a9804d6c7691e96f255378b"}],"error":[]},"proxyResolution":{"isProxy":false,"proxyType":null,"implementations":[]},"match":"exact_match","chainId":"8453","address":"0xf9d7CBf5Bef2f5c9ba93a70F31DdCA6457716793"}