Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00Latest 5 from a total of 5 transactions
Cross-Chain Transactions
Loading...
Loading
Contract Name:
GasBackResponder
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/**
*Submitted for verification at KatanaScan.com on 2025-11-26
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
interface IERC20 {
function transfer(address recipient, uint256 amount) external returns (bool);
function balanceOf(address account) external view returns (uint256);
}
interface IERC721 {
function safeTransferFrom(address from, address to, uint256 tokenId) external;
}
contract GasBackResponder {
address immutable public owner;
constructor() {
owner = msg.sender;
}
function trigger() external payable {
require(msg.value > 0, "Must send gas to trigger");
(bool success, ) = msg.sender.call{value: msg.value, gas: 50000}("");
require(success, "Response TX failed");
}
function recoverETH() external {
require(msg.sender == owner, "Not owner");
(bool success, ) = owner.call{value: address(this).balance}("");
require(success, "Withdraw failed");
}
function recoverERC20(address token) external {
require(msg.sender == owner, "Not owner");
IERC20 tokenContract = IERC20(token);
tokenContract.transfer(owner, tokenContract.balanceOf(address(this)));
}
function recoverERC721(address nft, uint256 tokenId) external {
require(msg.sender == owner, "Not owner");
IERC721(nft).safeTransferFrom(address(this), owner, tokenId);
}
receive() external payable {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"recoverERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"nft","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"recoverERC721","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"recoverETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"trigger","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60a060405234801561000f575f80fd5b50336080526080516105f16100555f395f818160a50152818161010d01528181610156015281816102f00152818161034a015281816103bf015261042401526105f15ff3fe60806040526004361061004c575f3560e01c80630614117a146100575780637fec8d381461006d578063819d4cc6146100755780638da5cb5b146100945780639e8c708e146100e3575f80fd5b3661005357005b5f80fd5b348015610062575f80fd5b5061006b610102565b005b61006b610207565b348015610080575f80fd5b5061006b61008f36600461051a565b6102e5565b34801561009f575f80fd5b506100c77f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b3480156100ee575f80fd5b5061006b6100fd366004610542565b6103b4565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146101535760405162461bcd60e51b815260040161014a90610562565b60405180910390fd5b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316476040515f6040518083038185875af1925050503d805f81146101bc576040519150601f19603f3d011682016040523d82523d5f602084013e6101c1565b606091505b50509050806102045760405162461bcd60e51b815260206004820152600f60248201526e15da5d1a191c985dc819985a5b1959608a1b604482015260640161014a565b50565b5f34116102565760405162461bcd60e51b815260206004820152601860248201527f4d7573742073656e642067617320746f20747269676765720000000000000000604482015260640161014a565b6040515f90339061c35090349084818181858888f193505050503d805f811461029a576040519150601f19603f3d011682016040523d82523d5f602084013e61029f565b606091505b50509050806102045760405162461bcd60e51b815260206004820152601260248201527114995cdc1bdb9cd94815160819985a5b195960721b604482015260640161014a565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461032d5760405162461bcd60e51b815260040161014a90610562565b604051632142170760e11b81523060048201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024830152604482018390528316906342842e0e906064015f604051808303815f87803b15801561039a575f80fd5b505af11580156103ac573d5f803e3d5ffd5b505050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103fc5760405162461bcd60e51b815260040161014a90610562565b6040516370a0823160e01b815230600482015281906001600160a01b0382169063a9059cbb907f00000000000000000000000000000000000000000000000000000000000000009083906370a0823190602401602060405180830381865afa15801561046a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061048e9190610585565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af11580156104d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104fa919061059c565b505050565b80356001600160a01b0381168114610515575f80fd5b919050565b5f806040838503121561052b575f80fd5b610534836104ff565b946020939093013593505050565b5f60208284031215610552575f80fd5b61055b826104ff565b9392505050565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b5f60208284031215610595575f80fd5b5051919050565b5f602082840312156105ac575f80fd5b8151801515811461055b575f80fdfea2646970667358221220e82c845db5a083f7cf14a3627dfc0d3128fa83a88ba6a4af83406d2b1f04efc364736f6c63430008140033
Deployed Bytecode
0x60806040526004361061004c575f3560e01c80630614117a146100575780637fec8d381461006d578063819d4cc6146100755780638da5cb5b146100945780639e8c708e146100e3575f80fd5b3661005357005b5f80fd5b348015610062575f80fd5b5061006b610102565b005b61006b610207565b348015610080575f80fd5b5061006b61008f36600461051a565b6102e5565b34801561009f575f80fd5b506100c77f000000000000000000000000b5e64c26ac0c85a2853603711254d6ec51a1b1b081565b6040516001600160a01b03909116815260200160405180910390f35b3480156100ee575f80fd5b5061006b6100fd366004610542565b6103b4565b336001600160a01b037f000000000000000000000000b5e64c26ac0c85a2853603711254d6ec51a1b1b016146101535760405162461bcd60e51b815260040161014a90610562565b60405180910390fd5b5f7f000000000000000000000000b5e64c26ac0c85a2853603711254d6ec51a1b1b06001600160a01b0316476040515f6040518083038185875af1925050503d805f81146101bc576040519150601f19603f3d011682016040523d82523d5f602084013e6101c1565b606091505b50509050806102045760405162461bcd60e51b815260206004820152600f60248201526e15da5d1a191c985dc819985a5b1959608a1b604482015260640161014a565b50565b5f34116102565760405162461bcd60e51b815260206004820152601860248201527f4d7573742073656e642067617320746f20747269676765720000000000000000604482015260640161014a565b6040515f90339061c35090349084818181858888f193505050503d805f811461029a576040519150601f19603f3d011682016040523d82523d5f602084013e61029f565b606091505b50509050806102045760405162461bcd60e51b815260206004820152601260248201527114995cdc1bdb9cd94815160819985a5b195960721b604482015260640161014a565b336001600160a01b037f000000000000000000000000b5e64c26ac0c85a2853603711254d6ec51a1b1b0161461032d5760405162461bcd60e51b815260040161014a90610562565b604051632142170760e11b81523060048201526001600160a01b037f000000000000000000000000b5e64c26ac0c85a2853603711254d6ec51a1b1b081166024830152604482018390528316906342842e0e906064015f604051808303815f87803b15801561039a575f80fd5b505af11580156103ac573d5f803e3d5ffd5b505050505050565b336001600160a01b037f000000000000000000000000b5e64c26ac0c85a2853603711254d6ec51a1b1b016146103fc5760405162461bcd60e51b815260040161014a90610562565b6040516370a0823160e01b815230600482015281906001600160a01b0382169063a9059cbb907f000000000000000000000000b5e64c26ac0c85a2853603711254d6ec51a1b1b09083906370a0823190602401602060405180830381865afa15801561046a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061048e9190610585565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af11580156104d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104fa919061059c565b505050565b80356001600160a01b0381168114610515575f80fd5b919050565b5f806040838503121561052b575f80fd5b610534836104ff565b946020939093013593505050565b5f60208284031215610552575f80fd5b61055b826104ff565b9392505050565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b5f60208284031215610595575f80fd5b5051919050565b5f602082840312156105ac575f80fd5b8151801515811461055b575f80fdfea2646970667358221220e82c845db5a083f7cf14a3627dfc0d3128fa83a88ba6a4af83406d2b1f04efc364736f6c63430008140033
Deployed Bytecode Sourcemap
353:1065:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;725:211;;;;;;;;;;;;;:::i;:::-;;484:233;;;:::i;1185:193::-;;;;;;;;;;-1:-1:-1;1185:193:0;;;;;:::i;:::-;;:::i;386:30::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;615:32:1;;;597:51;;585:2;570:18;386:30:0;;;;;;;944:233;;;;;;;;;;-1:-1:-1;944:233:0;;;;;:::i;:::-;;:::i;725:211::-;775:10;-1:-1:-1;;;;;789:5:0;775:19;;767:41;;;;-1:-1:-1;;;767:41:0;;;;;;;:::i;:::-;;;;;;;;;820:12;838:5;-1:-1:-1;;;;;838:10:0;856:21;838:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;819:63;;;901:7;893:35;;;;-1:-1:-1;;;893:35:0;;1599:2:1;893:35:0;;;1581:21:1;1638:2;1618:18;;;1611:30;-1:-1:-1;;;1657:18:1;;;1650:45;1712:18;;893:35:0;1397:339:1;893:35:0;756:180;725:211::o;484:233::-;551:1;539:9;:13;531:50;;;;-1:-1:-1;;;531:50:0;;1943:2:1;531:50:0;;;1925:21:1;1982:2;1962:18;;;1955:30;2021:26;2001:18;;;1994:54;2065:18;;531:50:0;1741:348:1;531:50:0;611:49;;593:12;;611:10;;650:5;;634:9;;593:12;611:49;593:12;611:49;634:9;611:10;650:5;611:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;592:68;;;679:7;671:38;;;;-1:-1:-1;;;671:38:0;;2296:2:1;671:38:0;;;2278:21:1;2335:2;2315:18;;;2308:30;-1:-1:-1;;;2354:18:1;;;2347:48;2412:18;;671:38:0;2094:342:1;1185:193:0;1266:10;-1:-1:-1;;;;;1280:5:0;1266:19;;1258:41;;;;-1:-1:-1;;;1258:41:0;;;;;;;:::i;:::-;1310:60;;-1:-1:-1;;;1310:60:0;;1348:4;1310:60;;;2681:34:1;-1:-1:-1;;;;;1355:5:0;2751:15:1;;2731:18;;;2724:43;2783:18;;;2776:34;;;1310:29:0;;;;;2616:18:1;;1310:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1185:193;;:::o;944:233::-;1009:10;-1:-1:-1;;;;;1023:5:0;1009:19;;1001:41;;;;-1:-1:-1;;;1001:41:0;;;;;;;:::i;:::-;1130:38;;-1:-1:-1;;;1130:38:0;;1162:4;1130:38;;;597:51:1;1083:5:0;;-1:-1:-1;;;;;1100:22:0;;;;;1123:5;;1100:22;;1130:23;;570:18:1;;1130:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1100:69;;-1:-1:-1;;;;;;1100:69:0;;;;;;;-1:-1:-1;;;;;3202:32:1;;;1100:69:0;;;3184:51:1;3251:18;;;3244:34;3157:18;;1100:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;990:187;944:233;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:254::-;260:6;268;321:2;309:9;300:7;296:23;292:32;289:52;;;337:1;334;327:12;289:52;360:29;379:9;360:29;:::i;:::-;350:39;436:2;421:18;;;;408:32;;-1:-1:-1;;;192:254:1:o;659:186::-;718:6;771:2;759:9;750:7;746:23;742:32;739:52;;;787:1;784;777:12;739:52;810:29;829:9;810:29;:::i;:::-;800:39;659:186;-1:-1:-1;;;659:186:1:o;850:332::-;1052:2;1034:21;;;1091:1;1071:18;;;1064:29;-1:-1:-1;;;1124:2:1;1109:18;;1102:39;1173:2;1158:18;;850:332::o;2821:184::-;2891:6;2944:2;2932:9;2923:7;2919:23;2915:32;2912:52;;;2960:1;2957;2950:12;2912:52;-1:-1:-1;2983:16:1;;2821:184;-1:-1:-1;2821:184:1:o;3289:277::-;3356:6;3409:2;3397:9;3388:7;3384:23;3380:32;3377:52;;;3425:1;3422;3415:12;3377:52;3457:9;3451:16;3510:5;3503:13;3496:21;3489:5;3486:32;3476:60;;3532:1;3529;3522:12
Swarm Source
ipfs://e82c845db5a083f7cf14a3627dfc0d3128fa83a88ba6a4af83406d2b1f04efc3
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.