Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 67 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw Tokens | 17224513 | 442 days ago | IN | 0 ETH | 0.00693241 | ||||
Withdraw Tokens | 17224351 | 442 days ago | IN | 0 ETH | 0.00747901 | ||||
Swap Tokens | 17184282 | 448 days ago | IN | 0 ETH | 0.01095783 | ||||
Swap Tokens | 17181491 | 448 days ago | IN | 0 ETH | 0.01224261 | ||||
Swap Tokens | 17174981 | 449 days ago | IN | 0 ETH | 0.01366658 | ||||
Swap Tokens | 17174963 | 449 days ago | IN | 0 ETH | 0.01678643 | ||||
Swap Tokens | 17174942 | 449 days ago | IN | 0 ETH | 0.0171006 | ||||
Swap Tokens | 17174913 | 449 days ago | IN | 0 ETH | 0.01779382 | ||||
Swap Tokens | 17174891 | 449 days ago | IN | 0 ETH | 0.01782339 | ||||
Swap Tokens | 17174885 | 449 days ago | IN | 0 ETH | 0.01803755 | ||||
Swap Tokens | 17173442 | 450 days ago | IN | 0 ETH | 0.01557586 | ||||
Swap Tokens | 17171755 | 450 days ago | IN | 0 ETH | 0.00838813 | ||||
Swap Tokens | 17170383 | 450 days ago | IN | 0 ETH | 0.01283181 | ||||
Swap Tokens | 17166600 | 451 days ago | IN | 0 ETH | 0.01574984 | ||||
Swap Tokens | 17161472 | 451 days ago | IN | 0 ETH | 0.00958572 | ||||
Swap Tokens | 17161030 | 451 days ago | IN | 0 ETH | 0.00841911 | ||||
Swap Tokens | 17158896 | 452 days ago | IN | 0 ETH | 0.00612008 | ||||
Swap Tokens | 17158082 | 452 days ago | IN | 0 ETH | 0.00552423 | ||||
Swap Tokens | 17153668 | 452 days ago | IN | 0 ETH | 0.00645925 | ||||
Swap Tokens | 17151804 | 453 days ago | IN | 0 ETH | 0.00568455 | ||||
Swap Tokens | 17147969 | 453 days ago | IN | 0 ETH | 0.00604871 | ||||
Swap Tokens | 17146206 | 453 days ago | IN | 0 ETH | 0.00136448 | ||||
Swap Tokens | 17146205 | 453 days ago | IN | 0 ETH | 0.00620991 | ||||
Swap Tokens | 17145933 | 453 days ago | IN | 0 ETH | 0.00665579 | ||||
Swap Tokens | 17145673 | 453 days ago | IN | 0 ETH | 0.00623824 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
TokenSwap
Compiler Version
v0.8.18+commit.87f61d96
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IERC20 { function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); function transfer(address recipient, uint256 amount) external returns (bool); function approve(address spender, uint256 amount) external returns (bool); function balanceOf(address account) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); } contract TokenSwap { address public OProtocol; address public ZkInu; address public owner; constructor(address _OProtocol, address _ZkInu) { OProtocol = _OProtocol; ZkInu = _ZkInu; owner = msg.sender; } function swapTokens(uint256 amount) external { amount=amount*1000000000000000000; require(amount > 0, "Invalid amount"); uint256 contractBalance = IERC20(OProtocol).balanceOf(address(this)); uint256 UserBalance = IERC20(ZkInu).balanceOf(msg.sender); require(contractBalance >= amount, "Insufficient 0xProtocol Tokens"); require(UserBalance >= amount, "Insufficient ZkInu Tokens"); IERC20(ZkInu).approve(msg.sender,amount); IERC20(ZkInu).transferFrom(msg.sender, address(this), amount); IERC20(OProtocol).transfer( msg.sender, amount); } function withdrawTokens(address tokenAddress) external { require(msg.sender == owner, "Only owner can withdraw tokens"); uint256 balance = IERC20(tokenAddress).balanceOf(address(this)); require(balance > 0, "No tokens to withdraw"); IERC20(tokenAddress).transfer(owner, balance); } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_OProtocol","type":"address"},{"internalType":"address","name":"_ZkInu","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"OProtocol","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ZkInu","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"swapTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50604051610e0e380380610e0e8339818101604052810190610032919061015e565b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505061019e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061012b82610100565b9050919050565b61013b81610120565b811461014657600080fd5b50565b60008151905061015881610132565b92915050565b60008060408385031215610175576101746100fb565b5b600061018385828601610149565b925050602061019485828601610149565b9150509250929050565b610c61806101ad6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806349df728c1461005c5780634f58e3e2146100785780638708d5ea146100965780638da5cb5b146100b4578063fe784eaa146100d2575b600080fd5b610076600480360381019061007191906107bd565b6100ee565b005b6100806102e4565b60405161008d91906107f9565b60405180910390f35b61009e61030a565b6040516100ab91906107f9565b60405180910390f35b6100bc61032e565b6040516100c991906107f9565b60405180910390f35b6100ec60048036038101906100e7919061084a565b610354565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461017e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610175906108d4565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016101b991906107f9565b602060405180830381865afa1580156101d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101fa9190610909565b90506000811161023f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023690610982565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b815260040161029c9291906109b1565b6020604051808303816000875af11580156102bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102df9190610a12565b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b670de0b6b3a7640000816103689190610a6e565b9050600081116103ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a490610afc565b60405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161040991906107f9565b602060405180830381865afa158015610426573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044a9190610909565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016104a991906107f9565b602060405180830381865afa1580156104c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ea9190610909565b90508282101561052f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052690610b68565b60405180910390fd5b82811015610572576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056990610bd4565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b333856040518363ffffffff1660e01b81526004016105cf9291906109b1565b6020604051808303816000875af11580156105ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106129190610a12565b50600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b815260040161067293929190610bf4565b6020604051808303816000875af1158015610691573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b59190610a12565b5060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33856040518363ffffffff1660e01b81526004016107119291906109b1565b6020604051808303816000875af1158015610730573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107549190610a12565b50505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061078a8261075f565b9050919050565b61079a8161077f565b81146107a557600080fd5b50565b6000813590506107b781610791565b92915050565b6000602082840312156107d3576107d261075a565b5b60006107e1848285016107a8565b91505092915050565b6107f38161077f565b82525050565b600060208201905061080e60008301846107ea565b92915050565b6000819050919050565b61082781610814565b811461083257600080fd5b50565b6000813590506108448161081e565b92915050565b6000602082840312156108605761085f61075a565b5b600061086e84828501610835565b91505092915050565b600082825260208201905092915050565b7f4f6e6c79206f776e65722063616e20776974686472617720746f6b656e730000600082015250565b60006108be601e83610877565b91506108c982610888565b602082019050919050565b600060208201905081810360008301526108ed816108b1565b9050919050565b6000815190506109038161081e565b92915050565b60006020828403121561091f5761091e61075a565b5b600061092d848285016108f4565b91505092915050565b7f4e6f20746f6b656e7320746f2077697468647261770000000000000000000000600082015250565b600061096c601583610877565b915061097782610936565b602082019050919050565b6000602082019050818103600083015261099b8161095f565b9050919050565b6109ab81610814565b82525050565b60006040820190506109c660008301856107ea565b6109d360208301846109a2565b9392505050565b60008115159050919050565b6109ef816109da565b81146109fa57600080fd5b50565b600081519050610a0c816109e6565b92915050565b600060208284031215610a2857610a2761075a565b5b6000610a36848285016109fd565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610a7982610814565b9150610a8483610814565b9250828202610a9281610814565b91508282048414831517610aa957610aa8610a3f565b5b5092915050565b7f496e76616c696420616d6f756e74000000000000000000000000000000000000600082015250565b6000610ae6600e83610877565b9150610af182610ab0565b602082019050919050565b60006020820190508181036000830152610b1581610ad9565b9050919050565b7f496e73756666696369656e7420307850726f746f636f6c20546f6b656e730000600082015250565b6000610b52601e83610877565b9150610b5d82610b1c565b602082019050919050565b60006020820190508181036000830152610b8181610b45565b9050919050565b7f496e73756666696369656e74205a6b496e7520546f6b656e7300000000000000600082015250565b6000610bbe601983610877565b9150610bc982610b88565b602082019050919050565b60006020820190508181036000830152610bed81610bb1565b9050919050565b6000606082019050610c0960008301866107ea565b610c1660208301856107ea565b610c2360408301846109a2565b94935050505056fea2646970667358221220933b947a48a2d795cecbc42769ff46702e1b98bf3bcb25b07b227d8c18d249c164736f6c63430008120033000000000000000000000000534136da89bb192c34abccd51c9da658b978daa70000000000000000000000004c08820b0383280914fdc3bf72b7f71673cddc59
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100575760003560e01c806349df728c1461005c5780634f58e3e2146100785780638708d5ea146100965780638da5cb5b146100b4578063fe784eaa146100d2575b600080fd5b610076600480360381019061007191906107bd565b6100ee565b005b6100806102e4565b60405161008d91906107f9565b60405180910390f35b61009e61030a565b6040516100ab91906107f9565b60405180910390f35b6100bc61032e565b6040516100c991906107f9565b60405180910390f35b6100ec60048036038101906100e7919061084a565b610354565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461017e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610175906108d4565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016101b991906107f9565b602060405180830381865afa1580156101d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101fa9190610909565b90506000811161023f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023690610982565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b815260040161029c9291906109b1565b6020604051808303816000875af11580156102bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102df9190610a12565b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b670de0b6b3a7640000816103689190610a6e565b9050600081116103ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a490610afc565b60405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161040991906107f9565b602060405180830381865afa158015610426573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044a9190610909565b90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016104a991906107f9565b602060405180830381865afa1580156104c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ea9190610909565b90508282101561052f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052690610b68565b60405180910390fd5b82811015610572576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056990610bd4565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b333856040518363ffffffff1660e01b81526004016105cf9291906109b1565b6020604051808303816000875af11580156105ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106129190610a12565b50600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b815260040161067293929190610bf4565b6020604051808303816000875af1158015610691573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b59190610a12565b5060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33856040518363ffffffff1660e01b81526004016107119291906109b1565b6020604051808303816000875af1158015610730573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107549190610a12565b50505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061078a8261075f565b9050919050565b61079a8161077f565b81146107a557600080fd5b50565b6000813590506107b781610791565b92915050565b6000602082840312156107d3576107d261075a565b5b60006107e1848285016107a8565b91505092915050565b6107f38161077f565b82525050565b600060208201905061080e60008301846107ea565b92915050565b6000819050919050565b61082781610814565b811461083257600080fd5b50565b6000813590506108448161081e565b92915050565b6000602082840312156108605761085f61075a565b5b600061086e84828501610835565b91505092915050565b600082825260208201905092915050565b7f4f6e6c79206f776e65722063616e20776974686472617720746f6b656e730000600082015250565b60006108be601e83610877565b91506108c982610888565b602082019050919050565b600060208201905081810360008301526108ed816108b1565b9050919050565b6000815190506109038161081e565b92915050565b60006020828403121561091f5761091e61075a565b5b600061092d848285016108f4565b91505092915050565b7f4e6f20746f6b656e7320746f2077697468647261770000000000000000000000600082015250565b600061096c601583610877565b915061097782610936565b602082019050919050565b6000602082019050818103600083015261099b8161095f565b9050919050565b6109ab81610814565b82525050565b60006040820190506109c660008301856107ea565b6109d360208301846109a2565b9392505050565b60008115159050919050565b6109ef816109da565b81146109fa57600080fd5b50565b600081519050610a0c816109e6565b92915050565b600060208284031215610a2857610a2761075a565b5b6000610a36848285016109fd565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610a7982610814565b9150610a8483610814565b9250828202610a9281610814565b91508282048414831517610aa957610aa8610a3f565b5b5092915050565b7f496e76616c696420616d6f756e74000000000000000000000000000000000000600082015250565b6000610ae6600e83610877565b9150610af182610ab0565b602082019050919050565b60006020820190508181036000830152610b1581610ad9565b9050919050565b7f496e73756666696369656e7420307850726f746f636f6c20546f6b656e730000600082015250565b6000610b52601e83610877565b9150610b5d82610b1c565b602082019050919050565b60006020820190508181036000830152610b8181610b45565b9050919050565b7f496e73756666696369656e74205a6b496e7520546f6b656e7300000000000000600082015250565b6000610bbe601983610877565b9150610bc982610b88565b602082019050919050565b60006020820190508181036000830152610bed81610bb1565b9050919050565b6000606082019050610c0960008301866107ea565b610c1660208301856107ea565b610c2360408301846109a2565b94935050505056fea2646970667358221220933b947a48a2d795cecbc42769ff46702e1b98bf3bcb25b07b227d8c18d249c164736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000534136da89bb192c34abccd51c9da658b978daa70000000000000000000000004c08820b0383280914fdc3bf72b7f71673cddc59
-----Decoded View---------------
Arg [0] : _OProtocol (address): 0x534136dA89bb192c34aBccd51C9Da658b978daA7
Arg [1] : _ZkInu (address): 0x4c08820b0383280914fdC3bF72B7F71673CddC59
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000534136da89bb192c34abccd51c9da658b978daa7
Arg [1] : 0000000000000000000000004c08820b0383280914fdc3bf72b7f71673cddc59
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.