Overview
S Balance
S Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Farmer Contr... | 11891224 | 29 hrs ago | IN | 0 S | 0.00254056 |
Latest 18 internal transactions
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
12102125 | 6 hrs ago | 0.05283221 S | ||||
12102125 | 6 hrs ago | 0.05283221 S | ||||
12102125 | 6 hrs ago | 7.68794713 S | ||||
12102125 | 6 hrs ago | 7.68794713 S | ||||
11903988 | 28 hrs ago | 0.0194254 S | ||||
11903988 | 28 hrs ago | 0.0194254 S | ||||
11903602 | 28 hrs ago | 0.01943347 S | ||||
11903602 | 28 hrs ago | 0.01943347 S | ||||
11901425 | 28 hrs ago | 0.01233512 S | ||||
11901425 | 28 hrs ago | 0.01233512 S | ||||
11897597 | 28 hrs ago | 0.01893502 S | ||||
11897597 | 28 hrs ago | 0.01893502 S | ||||
11896617 | 28 hrs ago | 0.01919396 S | ||||
11896617 | 28 hrs ago | 0.01919396 S | ||||
11892942 | 29 hrs ago | 0.01812254 S | ||||
11892942 | 29 hrs ago | 0.01812254 S | ||||
11891826 | 29 hrs ago | 0.01898557 S | ||||
11891826 | 29 hrs ago | 0.01898557 S |
Loading...
Loading
Contract Name:
SwapProxy
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2025-03-05 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract SwapProxy { address public owner; address public farmerContract; bool public initialized; constructor() { owner = msg.sender; } receive() external payable {} modifier onlyOwner() { require(msg.sender == owner, "Caller is not the owner"); _; } modifier onlyFarmerContract() { require(msg.sender == farmerContract, "Not authorized"); _; } function setFarmerContract(address _farmerContract) external onlyOwner { require(!initialized, "Already initialized"); require(_farmerContract != address(0), "Invalid address"); farmerContract = _farmerContract; initialized = true; } function transferOwnership(address newOwner) external onlyOwner { require(newOwner != address(0), "New owner is the zero address"); owner = newOwner; } function sendETHToFarmer() external onlyFarmerContract { uint256 balance = address(this).balance; require(balance > 0, "No ETH balance to send"); (bool success, ) = payable(farmerContract).call{value: balance}(""); require(success, "ETH transfer failed"); } function emergencyWithdraw() external onlyOwner { uint256 balance = address(this).balance; if (balance > 0) { (bool success, ) = payable(owner).call{value: balance}(""); require(success, "ETH transfer failed"); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"emergencyWithdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"farmerContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sendETHToFarmer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_farmerContract","type":"address"}],"name":"setFarmerContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561000f575f80fd5b505f80546001600160a01b031916331790556105128061002e5f395ff3fe608060405260043610610071575f3560e01c8063921cb56c1161004c578063921cb56c146100fd5780639c0b7d461461011c578063db2e21bc1461013b578063f2fde38b1461014f575f80fd5b8063158ef93e1461007c5780636ab2fe58146100b15780638da5cb5b146100c7575f80fd5b3661007857005b5f80fd5b348015610087575f80fd5b5060015461009c90600160a01b900460ff1681565b60405190151581526020015b60405180910390f35b3480156100bc575f80fd5b506100c561016e565b005b3480156100d2575f80fd5b505f546100e5906001600160a01b031681565b6040516001600160a01b0390911681526020016100a8565b348015610108575f80fd5b506100c5610117366004610478565b6102a4565b348015610127575f80fd5b506001546100e5906001600160a01b031681565b348015610146575f80fd5b506100c561038c565b34801561015a575f80fd5b506100c5610169366004610478565b6103d8565b6001546001600160a01b031633146101be5760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b60448201526064015b60405180910390fd5b47806102055760405162461bcd60e51b8152602060048201526016602482015275139bc81155120818985b185b98d9481d1bc81cd95b9960521b60448201526064016101b5565b6001546040515f916001600160a01b03169083905b5f6040518083038185875af1925050503d805f8114610254576040519150601f19603f3d011682016040523d82523d5f602084013e610259565b606091505b50509050806102a05760405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b60448201526064016101b5565b5050565b5f546001600160a01b031633146102cd5760405162461bcd60e51b81526004016101b5906104a5565b600154600160a01b900460ff161561031d5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016101b5565b6001600160a01b0381166103655760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101b5565b600180546001600160a81b0319166001600160a01b0390921691909117600160a01b179055565b5f546001600160a01b031633146103b55760405162461bcd60e51b81526004016101b5906104a5565b4780156103d5575f80546040516001600160a01b0390911690839061021a565b50565b5f546001600160a01b031633146104015760405162461bcd60e51b81526004016101b5906104a5565b6001600160a01b0381166104575760405162461bcd60e51b815260206004820152601d60248201527f4e6577206f776e657220697320746865207a65726f206164647265737300000060448201526064016101b5565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f60208284031215610488575f80fd5b81356001600160a01b038116811461049e575f80fd5b9392505050565b60208082526017908201527f43616c6c6572206973206e6f7420746865206f776e657200000000000000000060408201526060019056fea264697066735822122024fa3b869e935b28eced23c312635868605ee6e65a90afb252a7ab16d9019dcf64736f6c63430008140033
Deployed Bytecode
0x608060405260043610610071575f3560e01c8063921cb56c1161004c578063921cb56c146100fd5780639c0b7d461461011c578063db2e21bc1461013b578063f2fde38b1461014f575f80fd5b8063158ef93e1461007c5780636ab2fe58146100b15780638da5cb5b146100c7575f80fd5b3661007857005b5f80fd5b348015610087575f80fd5b5060015461009c90600160a01b900460ff1681565b60405190151581526020015b60405180910390f35b3480156100bc575f80fd5b506100c561016e565b005b3480156100d2575f80fd5b505f546100e5906001600160a01b031681565b6040516001600160a01b0390911681526020016100a8565b348015610108575f80fd5b506100c5610117366004610478565b6102a4565b348015610127575f80fd5b506001546100e5906001600160a01b031681565b348015610146575f80fd5b506100c561038c565b34801561015a575f80fd5b506100c5610169366004610478565b6103d8565b6001546001600160a01b031633146101be5760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b60448201526064015b60405180910390fd5b47806102055760405162461bcd60e51b8152602060048201526016602482015275139bc81155120818985b185b98d9481d1bc81cd95b9960521b60448201526064016101b5565b6001546040515f916001600160a01b03169083905b5f6040518083038185875af1925050503d805f8114610254576040519150601f19603f3d011682016040523d82523d5f602084013e610259565b606091505b50509050806102a05760405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b60448201526064016101b5565b5050565b5f546001600160a01b031633146102cd5760405162461bcd60e51b81526004016101b5906104a5565b600154600160a01b900460ff161561031d5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016101b5565b6001600160a01b0381166103655760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101b5565b600180546001600160a81b0319166001600160a01b0390921691909117600160a01b179055565b5f546001600160a01b031633146103b55760405162461bcd60e51b81526004016101b5906104a5565b4780156103d5575f80546040516001600160a01b0390911690839061021a565b50565b5f546001600160a01b031633146104015760405162461bcd60e51b81526004016101b5906104a5565b6001600160a01b0381166104575760405162461bcd60e51b815260206004820152601d60248201527f4e6577206f776e657220697320746865207a65726f206164647265737300000060448201526064016101b5565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f60208284031215610488575f80fd5b81356001600160a01b038116811461049e575f80fd5b9392505050565b60208082526017908201527f43616c6c6572206973206e6f7420746865206f776e657200000000000000000060408201526060019056fea264697066735822122024fa3b869e935b28eced23c312635868605ee6e65a90afb252a7ab16d9019dcf64736f6c63430008140033
Deployed Bytecode Sourcemap
61:1543:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;150:23;;;;;;;;;;-1:-1:-1;150:23:0;;;;-1:-1:-1;;;150:23:0;;;;;;;;;179:14:1;;172:22;154:41;;142:2;127:18;150:23:0;;;;;;;;1009:308;;;;;;;;;;;;;:::i;:::-;;87:20;;;;;;;;;;-1:-1:-1;87:20:0;;;;-1:-1:-1;;;;;87:20:0;;;;;;-1:-1:-1;;;;;370:32:1;;;352:51;;340:2;325:18;87:20:0;206:203:1;537:274:0;;;;;;;;;;-1:-1:-1;537:274:0;;;;;:::i;:::-;;:::i;114:29::-;;;;;;;;;;-1:-1:-1;114:29:0;;;;-1:-1:-1;;;;;114:29:0;;;1329:272;;;;;;;;;;;;;:::i;823:174::-;;;;;;;;;;-1:-1:-1;823:174:0;;;;;:::i;:::-;;:::i;1009:308::-;472:14;;-1:-1:-1;;;;;472:14:0;458:10;:28;450:55;;;;-1:-1:-1;;;450:55:0;;907:2:1;450:55:0;;;889:21:1;946:2;926:18;;;919:30;-1:-1:-1;;;965:18:1;;;958:44;1019:18;;450:55:0;;;;;;;;;1093:21:::1;1133:11:::0;1125:46:::1;;;::::0;-1:-1:-1;;;1125:46:0;;1250:2:1;1125:46:0::1;::::0;::::1;1232:21:1::0;1289:2;1269:18;;;1262:30;-1:-1:-1;;;1308:18:1;;;1301:52;1370:18;;1125:46:0::1;1048:346:1::0;1125:46:0::1;1219:14;::::0;1211:48:::1;::::0;1193:12:::1;::::0;-1:-1:-1;;;;;1219:14:0::1;::::0;1247:7;;1211:48:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1192:67;;;1278:7;1270:39;;;::::0;-1:-1:-1;;;1270:39:0;;1811:2:1;1270:39:0::1;::::0;::::1;1793:21:1::0;1850:2;1830:18;;;1823:30;-1:-1:-1;;;1869:18:1;;;1862:49;1928:18;;1270:39:0::1;1609:343:1::0;1270:39:0::1;1064:253;;1009:308::o:0;537:274::-;344:5;;-1:-1:-1;;;;;344:5:0;330:10;:19;322:55;;;;-1:-1:-1;;;322:55:0;;;;;;;:::i;:::-;628:11:::1;::::0;-1:-1:-1;;;628:11:0;::::1;;;627:12;619:44;;;::::0;-1:-1:-1;;;619:44:0;;2511:2:1;619:44:0::1;::::0;::::1;2493:21:1::0;2550:2;2530:18;;;2523:30;-1:-1:-1;;;2569:18:1;;;2562:49;2628:18;;619:44:0::1;2309:343:1::0;619:44:0::1;-1:-1:-1::0;;;;;682:29:0;::::1;674:57;;;::::0;-1:-1:-1;;;674:57:0;;2859:2:1;674:57:0::1;::::0;::::1;2841:21:1::0;2898:2;2878:18;;;2871:30;-1:-1:-1;;;2917:18:1;;;2910:45;2972:18;;674:57:0::1;2657:339:1::0;674:57:0::1;742:14;:32:::0;;-1:-1:-1;;;;;;785:18:0;-1:-1:-1;;;;;742:32:0;;::::1;785:18:::0;;;;-1:-1:-1;;;785:18:0::1;::::0;;537:274::o;1329:272::-;344:5;;-1:-1:-1;;;;;344:5:0;330:10;:19;322:55;;;;-1:-1:-1;;;322:55:0;;;;;;;:::i;:::-;1406:21:::1;1442:11:::0;;1438:156:::1;;1471:12;1497:5:::0;;1489:39:::1;::::0;-1:-1:-1;;;;;1497:5:0;;::::1;::::0;1516:7;;1489:39:::1;1399:205:1::0;1438:156:0::1;1377:224;1329:272::o:0;823:174::-;344:5;;-1:-1:-1;;;;;344:5:0;330:10;:19;322:55;;;;-1:-1:-1;;;322:55:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;906:22:0;::::1;898:64;;;::::0;-1:-1:-1;;;898:64:0;;3203:2:1;898:64:0::1;::::0;::::1;3185:21:1::0;3242:2;3222:18;;;3215:30;3281:31;3261:18;;;3254:59;3330:18;;898:64:0::1;3001:353:1::0;898:64:0::1;973:5;:16:::0;;-1:-1:-1;;;;;;973:16:0::1;-1:-1:-1::0;;;;;973:16:0;;;::::1;::::0;;;::::1;::::0;;823:174::o;414:286:1:-;473:6;526:2;514:9;505:7;501:23;497:32;494:52;;;542:1;539;532:12;494:52;568:23;;-1:-1:-1;;;;;620:31:1;;610:42;;600:70;;666:1;663;656:12;600:70;689:5;414:286;-1:-1:-1;;;414:286:1:o;1957:347::-;2159:2;2141:21;;;2198:2;2178:18;;;2171:30;2237:25;2232:2;2217:18;;2210:53;2295:2;2280:18;;1957:347::o
Swarm Source
ipfs://24fa3b869e935b28eced23c312635868605ee6e65a90afb252a7ab16d9019dcf
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ 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.