Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
X7RTemporaryLiquidityHub
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-04-22 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.25; abstract contract Ownable { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor(address owner_) { _transferOwnership(owner_); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { require(owner() == msg.sender, "Ownable: caller is not the owner"); } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } interface IERC20 { function balanceOf(address account) external view returns (uint256); function transfer(address to, uint256 amount) external returns (bool); } contract X7RTemporaryLiquidityHub is Ownable { constructor() Ownable(msg.sender) {} function withdrawTokens(address tokenAddress, uint256 amount) external onlyOwner { IERC20 token = IERC20(tokenAddress); if (amount == 0) { amount = token.balanceOf(address(this)); } token.transfer(msg.sender, amount); } function processFees(address tokenAddress) external {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"processFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052348015600e575f80fd5b5033601d81602260201b60201c565b5060e3565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61070e806100f05f395ff3fe608060405234801561000f575f80fd5b5060043610610055575f3560e01c806306b091f91461005957806361582eaa14610075578063715018a6146100915780638da5cb5b1461009b578063f2fde38b146100b9575b5f80fd5b610073600480360381019061006e919061046c565b6100d5565b005b61008f600480360381019061008a91906104aa565b6101e4565b005b6100996101e7565b005b6100a36101fa565b6040516100b091906104e4565b60405180910390f35b6100d360048036038101906100ce91906104aa565b610221565b005b6100dd6102a3565b5f8290505f8203610163578073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161012191906104e4565b602060405180830381865afa15801561013c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101609190610511565b91505b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b815260040161019e92919061054b565b6020604051808303815f875af11580156101ba573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101de91906105a7565b50505050565b50565b6101ef6102a3565b6101f85f61031a565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6102296102a3565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610297576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028e90610652565b60405180910390fd5b6102a08161031a565b50565b3373ffffffffffffffffffffffffffffffffffffffff166102c26101fa565b73ffffffffffffffffffffffffffffffffffffffff1614610318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030f906106ba565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610408826103df565b9050919050565b610418816103fe565b8114610422575f80fd5b50565b5f813590506104338161040f565b92915050565b5f819050919050565b61044b81610439565b8114610455575f80fd5b50565b5f8135905061046681610442565b92915050565b5f8060408385031215610482576104816103db565b5b5f61048f85828601610425565b92505060206104a085828601610458565b9150509250929050565b5f602082840312156104bf576104be6103db565b5b5f6104cc84828501610425565b91505092915050565b6104de816103fe565b82525050565b5f6020820190506104f75f8301846104d5565b92915050565b5f8151905061050b81610442565b92915050565b5f60208284031215610526576105256103db565b5b5f610533848285016104fd565b91505092915050565b61054581610439565b82525050565b5f60408201905061055e5f8301856104d5565b61056b602083018461053c565b9392505050565b5f8115159050919050565b61058681610572565b8114610590575f80fd5b50565b5f815190506105a18161057d565b92915050565b5f602082840312156105bc576105bb6103db565b5b5f6105c984828501610593565b91505092915050565b5f82825260208201905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61063c6026836105d2565b9150610647826105e2565b604082019050919050565b5f6020820190508181035f83015261066981610630565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6106a46020836105d2565b91506106af82610670565b602082019050919050565b5f6020820190508181035f8301526106d181610698565b905091905056fea26469706673582212204a3cca5c77f1f937456b97900378c19ca459d2ee6de69c80c3531baa850e285d64736f6c63430008190033
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610055575f3560e01c806306b091f91461005957806361582eaa14610075578063715018a6146100915780638da5cb5b1461009b578063f2fde38b146100b9575b5f80fd5b610073600480360381019061006e919061046c565b6100d5565b005b61008f600480360381019061008a91906104aa565b6101e4565b005b6100996101e7565b005b6100a36101fa565b6040516100b091906104e4565b60405180910390f35b6100d360048036038101906100ce91906104aa565b610221565b005b6100dd6102a3565b5f8290505f8203610163578073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161012191906104e4565b602060405180830381865afa15801561013c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101609190610511565b91505b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b815260040161019e92919061054b565b6020604051808303815f875af11580156101ba573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101de91906105a7565b50505050565b50565b6101ef6102a3565b6101f85f61031a565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6102296102a3565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610297576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028e90610652565b60405180910390fd5b6102a08161031a565b50565b3373ffffffffffffffffffffffffffffffffffffffff166102c26101fa565b73ffffffffffffffffffffffffffffffffffffffff1614610318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030f906106ba565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610408826103df565b9050919050565b610418816103fe565b8114610422575f80fd5b50565b5f813590506104338161040f565b92915050565b5f819050919050565b61044b81610439565b8114610455575f80fd5b50565b5f8135905061046681610442565b92915050565b5f8060408385031215610482576104816103db565b5b5f61048f85828601610425565b92505060206104a085828601610458565b9150509250929050565b5f602082840312156104bf576104be6103db565b5b5f6104cc84828501610425565b91505092915050565b6104de816103fe565b82525050565b5f6020820190506104f75f8301846104d5565b92915050565b5f8151905061050b81610442565b92915050565b5f60208284031215610526576105256103db565b5b5f610533848285016104fd565b91505092915050565b61054581610439565b82525050565b5f60408201905061055e5f8301856104d5565b61056b602083018461053c565b9392505050565b5f8115159050919050565b61058681610572565b8114610590575f80fd5b50565b5f815190506105a18161057d565b92915050565b5f602082840312156105bc576105bb6103db565b5b5f6105c984828501610593565b91505092915050565b5f82825260208201905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61063c6026836105d2565b9150610647826105e2565b604082019050919050565b5f6020820190508181035f83015261066981610630565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6106a46020836105d2565b91506106af82610670565b602082019050919050565b5f6020820190508181035f8301526106d181610698565b905091905056fea26469706673582212204a3cca5c77f1f937456b97900378c19ca459d2ee6de69c80c3531baa850e285d64736f6c63430008190033
Deployed Bytecode Sourcemap
1297:440:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1395:275;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1678:54;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;604:103;;;:::i;:::-;;371:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;715:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1395:275;330:13;:11;:13::i;:::-;1487:12:::1;1509;1487:35;;1547:1;1537:6;:11:::0;1533:83:::1;;1574:5;:15;;;1598:4;1574:30;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1565:39;;1533:83;1628:5;:14;;;1643:10;1655:6;1628:34;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1476:194;1395:275:::0;;:::o;1678:54::-;;:::o;604:103::-;330:13;:11;:13::i;:::-;669:30:::1;696:1;669:18;:30::i;:::-;604:103::o:0;371:87::-;417:7;444:6;;;;;;;;;;;437:13;;371:87;:::o;715:201::-;330:13;:11;:13::i;:::-;824:1:::1;804:22;;:8;:22;;::::0;796:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;880:28;899:8;880:18;:28::i;:::-;715:201:::0;:::o;466:130::-;541:10;530:21;;:7;:5;:7::i;:::-;:21;;;522:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;466:130::o;924:191::-;998:16;1017:6;;;;;;;;;;;998:25;;1043:8;1034:6;;:17;;;;;;;;;;;;;;;;;;1098:8;1067:40;;1088:8;1067:40;;;;;;;;;;;;987:128;924:191;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:77::-;878:7;907:5;896:16;;841:77;;;:::o;924:122::-;997:24;1015:5;997:24;:::i;:::-;990:5;987:35;977:63;;1036:1;1033;1026:12;977:63;924:122;:::o;1052:139::-;1098:5;1136:6;1123:20;1114:29;;1152:33;1179:5;1152:33;:::i;:::-;1052:139;;;;:::o;1197:474::-;1265:6;1273;1322:2;1310:9;1301:7;1297:23;1293:32;1290:119;;;1328:79;;:::i;:::-;1290:119;1448:1;1473:53;1518:7;1509:6;1498:9;1494:22;1473:53;:::i;:::-;1463:63;;1419:117;1575:2;1601:53;1646:7;1637:6;1626:9;1622:22;1601:53;:::i;:::-;1591:63;;1546:118;1197:474;;;;;:::o;1677:329::-;1736:6;1785:2;1773:9;1764:7;1760:23;1756:32;1753:119;;;1791:79;;:::i;:::-;1753:119;1911:1;1936:53;1981:7;1972:6;1961:9;1957:22;1936:53;:::i;:::-;1926:63;;1882:117;1677:329;;;;:::o;2012:118::-;2099:24;2117:5;2099:24;:::i;:::-;2094:3;2087:37;2012:118;;:::o;2136:222::-;2229:4;2267:2;2256:9;2252:18;2244:26;;2280:71;2348:1;2337:9;2333:17;2324:6;2280:71;:::i;:::-;2136:222;;;;:::o;2364:143::-;2421:5;2452:6;2446:13;2437:22;;2468:33;2495:5;2468:33;:::i;:::-;2364:143;;;;:::o;2513:351::-;2583:6;2632:2;2620:9;2611:7;2607:23;2603:32;2600:119;;;2638:79;;:::i;:::-;2600:119;2758:1;2783:64;2839:7;2830:6;2819:9;2815:22;2783:64;:::i;:::-;2773:74;;2729:128;2513:351;;;;:::o;2870:118::-;2957:24;2975:5;2957:24;:::i;:::-;2952:3;2945:37;2870:118;;:::o;2994:332::-;3115:4;3153:2;3142:9;3138:18;3130:26;;3166:71;3234:1;3223:9;3219:17;3210:6;3166:71;:::i;:::-;3247:72;3315:2;3304:9;3300:18;3291:6;3247:72;:::i;:::-;2994:332;;;;;:::o;3332:90::-;3366:7;3409:5;3402:13;3395:21;3384:32;;3332:90;;;:::o;3428:116::-;3498:21;3513:5;3498:21;:::i;:::-;3491:5;3488:32;3478:60;;3534:1;3531;3524:12;3478:60;3428:116;:::o;3550:137::-;3604:5;3635:6;3629:13;3620:22;;3651:30;3675:5;3651:30;:::i;:::-;3550:137;;;;:::o;3693:345::-;3760:6;3809:2;3797:9;3788:7;3784:23;3780:32;3777:119;;;3815:79;;:::i;:::-;3777:119;3935:1;3960:61;4013:7;4004:6;3993:9;3989:22;3960:61;:::i;:::-;3950:71;;3906:125;3693:345;;;;:::o;4044:169::-;4128:11;4162:6;4157:3;4150:19;4202:4;4197:3;4193:14;4178:29;;4044:169;;;;:::o;4219:225::-;4359:34;4355:1;4347:6;4343:14;4336:58;4428:8;4423:2;4415:6;4411:15;4404:33;4219:225;:::o;4450:366::-;4592:3;4613:67;4677:2;4672:3;4613:67;:::i;:::-;4606:74;;4689:93;4778:3;4689:93;:::i;:::-;4807:2;4802:3;4798:12;4791:19;;4450:366;;;:::o;4822:419::-;4988:4;5026:2;5015:9;5011:18;5003:26;;5075:9;5069:4;5065:20;5061:1;5050:9;5046:17;5039:47;5103:131;5229:4;5103:131;:::i;:::-;5095:139;;4822:419;;;:::o;5247:182::-;5387:34;5383:1;5375:6;5371:14;5364:58;5247:182;:::o;5435:366::-;5577:3;5598:67;5662:2;5657:3;5598:67;:::i;:::-;5591:74;;5674:93;5763:3;5674:93;:::i;:::-;5792:2;5787:3;5783:12;5776:19;;5435:366;;;:::o;5807:419::-;5973:4;6011:2;6000:9;5996:18;5988:26;;6060:9;6054:4;6050:20;6046:1;6035:9;6031:17;6024:47;6088:131;6214:4;6088:131;:::i;:::-;6080:139;;5807:419;;;:::o
Swarm Source
ipfs://4a3cca5c77f1f937456b97900378c19ca459d2ee6de69c80c3531baa850e285d
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Loading...
Loading
[ 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.