Source Code
Latest 25 from a total of 93 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Swap | 57308704 | 51 days ago | IN | 0 S | 0.00196218 | ||||
| Swap | 56566550 | 60 days ago | IN | 0 S | 0.00463335 | ||||
| Swap | 56036373 | 66 days ago | IN | 0 S | 0.00188155 | ||||
| Swap | 54989039 | 75 days ago | IN | 0 S | 0.00225786 | ||||
| Swap | 54978011 | 75 days ago | IN | 0 S | 0.00462162 | ||||
| Swap | 54977939 | 75 days ago | IN | 0 S | 0.00452001 | ||||
| Swap | 54953875 | 75 days ago | IN | 0 S | 0.00381026 | ||||
| Swap | 54953840 | 75 days ago | IN | 0 S | 0.00381026 | ||||
| Swap | 54877963 | 76 days ago | IN | 0 S | 0.0020526 | ||||
| Swap | 54403047 | 79 days ago | IN | 0 S | 0.00188155 | ||||
| Swap | 54231649 | 80 days ago | IN | 0 S | 0.00188155 | ||||
| Swap | 53591864 | 83 days ago | IN | 0 S | 0.00188155 | ||||
| Swap | 52901481 | 86 days ago | IN | 0 S | 0.00410844 | ||||
| Swap | 52469869 | 89 days ago | IN | 0 S | 0.00472668 | ||||
| Swap | 52031078 | 91 days ago | IN | 0 S | 0.0041091 | ||||
| Swap | 51896554 | 92 days ago | IN | 0 S | 0.00381026 | ||||
| Swap | 51852603 | 93 days ago | IN | 0 S | 0.00472601 | ||||
| Swap | 51620599 | 95 days ago | IN | 0 S | 0.00463312 | ||||
| Swap | 51410187 | 97 days ago | IN | 0 S | 0.00373558 | ||||
| Swap | 51279174 | 98 days ago | IN | 0 S | 0.00472601 | ||||
| Swap | 51081452 | 100 days ago | IN | 0 S | 0.00472668 | ||||
| Swap | 51032199 | 101 days ago | IN | 0 S | 0.00373555 | ||||
| Swap | 51005922 | 101 days ago | IN | 0 S | 0.00672291 | ||||
| Swap | 50980890 | 101 days ago | IN | 0 S | 0.00463312 | ||||
| Swap | 50671862 | 103 days ago | IN | 0 S | 0.00472668 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Cross-Chain Transactions
Loading...
Loading
Contract Name:
TokenSwapper
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/**
*Submitted for verification at SonicScan.org on 2025-09-01
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
contract TokenSwapper {
address public owner;
IERC20 public tokenA; // The token users will send (ERC-20)
IERC20 public tokenB; // The token users will receive (ERC-20)
uint256 public exchangeRate; // Fixed rate: amount of tokenB per 1 tokenA (in smallest units)
uint256 public constant RATE_DECIMALS = 1e18; // Assuming 18 decimals for precision
modifier onlyOwner() {
require(msg.sender == owner, "Not owner");
_;
}
constructor(address _tokenA, address _tokenB, uint256 _exchangeRate) {
owner = msg.sender;
tokenA = IERC20(_tokenA);
tokenB = IERC20(_tokenB);
exchangeRate = _exchangeRate;
}
// Function for users to swap tokenA for tokenB at the fixed rate
function swap(uint256 amountA) external {
require(amountA > 0, "Amount must be greater than 0");
// Calculate the amount of tokenB to send
uint256 amountB = (amountA * exchangeRate) / RATE_DECIMALS;
require(amountB > 0, "Calculated amountB is zero");
// Ensure the contract has enough tokenB
require(tokenB.balanceOf(address(this)) >= amountB, "Insufficient tokenB in contract");
// Transfer tokenA from user to this contract
require(tokenA.transferFrom(msg.sender, address(this), amountA), "Transfer of tokenA failed");
// Transfer tokenB from contract to user
require(tokenB.transfer(msg.sender, amountB), "Transfer of tokenB failed");
}
// Owner can update the exchange rate if needed
function updateExchangeRate(uint256 newRate) external onlyOwner {
exchangeRate = newRate;
}
// Owner can withdraw tokens if needed (for maintenance)
function withdrawToken(IERC20 token, uint256 amount) external onlyOwner {
require(token.transfer(owner, amount), "Withdrawal failed");
}
/// @dev Register my contract on Sonic FeeM
function registerMe() external {
(bool _success,) = address(0xDC2B0D2Dd2b7759D97D50db4eabDC36973110830).call(
abi.encodeWithSignature("selfRegister(uint256)", 217)
);
require(_success, "FeeM registration failed");
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_tokenA","type":"address"},{"internalType":"address","name":"_tokenB","type":"address"},{"internalType":"uint256","name":"_exchangeRate","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"RATE_DECIMALS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"exchangeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"registerMe","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountA","type":"uint256"}],"name":"swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokenA","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenB","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newRate","type":"uint256"}],"name":"updateExchangeRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawToken","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801562000010575f80fd5b5060405162001299380380620012998339818101604052810190620000369190620001a2565b335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600381905550505050620001fb565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620001348262000109565b9050919050565b620001468162000128565b811462000151575f80fd5b50565b5f8151905062000164816200013b565b92915050565b5f819050919050565b6200017e816200016a565b811462000189575f80fd5b50565b5f815190506200019c8162000173565b92915050565b5f805f60608486031215620001bc57620001bb62000105565b5b5f620001cb8682870162000154565b9350506020620001de8682870162000154565b9250506040620001f1868287016200018c565b9150509250925092565b61109080620002095f395ff3fe608060405234801561000f575f80fd5b5060043610610091575f3560e01c80638da5cb5b116100645780638da5cb5b1461010d57806394b918de1461012b5780639a198d61146101475780639e281a9814610151578063b9e205ae1461016d57610091565b80630fc63d10146100955780633ba0b9a9146100b35780635a604c52146100d15780635f64b55b146100ef575b5f80fd5b61009d610189565b6040516100aa919061090f565b60405180910390f35b6100bb6101ae565b6040516100c89190610940565b60405180910390f35b6100d96101b4565b6040516100e69190610940565b60405180910390f35b6100f76101c0565b604051610104919061090f565b60405180910390f35b6101156101e5565b6040516101229190610979565b60405180910390f35b610145600480360381019061014091906109c0565b610208565b005b61014f610547565b005b61016b60048036038101906101669190610a26565b610694565b005b610187600480360381019061018291906109c0565b6107fe565b005b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b670de0b6b3a764000081565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f811161024a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161024190610abe565b60405180910390fd5b5f670de0b6b3a7640000600354836102629190610b09565b61026c9190610b77565b90505f81116102b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102a790610bf1565b60405180910390fd5b8060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161030b9190610979565b602060405180830381865afa158015610326573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034a9190610c23565b101561038b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038290610c98565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b81526004016103e993929190610cb6565b6020604051808303815f875af1158015610405573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104299190610d20565b610468576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045f90610d95565b60405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016104c4929190610db3565b6020604051808303815f875af11580156104e0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105049190610d20565b610543576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053a90610e24565b60405180910390fd5b5050565b5f73dc2b0d2dd2b7759d97d50db4eabdc3697311083073ffffffffffffffffffffffffffffffffffffffff1660d96040516024016105859190610e87565b6040516020818303038152906040527f1e60fd14000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161060f9190610f0c565b5f604051808303815f865af19150503d805f8114610648576040519150601f19603f3d011682016040523d82523d5f602084013e61064d565b606091505b5050905080610691576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068890610f6c565b60405180910390fd5b50565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610721576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071890610fd4565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b815260040161077b929190610db3565b6020604051808303815f875af1158015610797573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107bb9190610d20565b6107fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f19061103c565b60405180910390fd5b5050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461088b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088290610fd4565b60405180910390fd5b8060038190555050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f6108d76108d26108cd84610895565b6108b4565b610895565b9050919050565b5f6108e8826108bd565b9050919050565b5f6108f9826108de565b9050919050565b610909816108ef565b82525050565b5f6020820190506109225f830184610900565b92915050565b5f819050919050565b61093a81610928565b82525050565b5f6020820190506109535f830184610931565b92915050565b5f61096382610895565b9050919050565b61097381610959565b82525050565b5f60208201905061098c5f83018461096a565b92915050565b5f80fd5b61099f81610928565b81146109a9575f80fd5b50565b5f813590506109ba81610996565b92915050565b5f602082840312156109d5576109d4610992565b5b5f6109e2848285016109ac565b91505092915050565b5f6109f582610959565b9050919050565b610a05816109eb565b8114610a0f575f80fd5b50565b5f81359050610a20816109fc565b92915050565b5f8060408385031215610a3c57610a3b610992565b5b5f610a4985828601610a12565b9250506020610a5a858286016109ac565b9150509250929050565b5f82825260208201905092915050565b7f416d6f756e74206d7573742062652067726561746572207468616e20300000005f82015250565b5f610aa8601d83610a64565b9150610ab382610a74565b602082019050919050565b5f6020820190508181035f830152610ad581610a9c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610b1382610928565b9150610b1e83610928565b9250828202610b2c81610928565b91508282048414831517610b4357610b42610adc565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610b8182610928565b9150610b8c83610928565b925082610b9c57610b9b610b4a565b5b828204905092915050565b7f43616c63756c6174656420616d6f756e7442206973207a65726f0000000000005f82015250565b5f610bdb601a83610a64565b9150610be682610ba7565b602082019050919050565b5f6020820190508181035f830152610c0881610bcf565b9050919050565b5f81519050610c1d81610996565b92915050565b5f60208284031215610c3857610c37610992565b5b5f610c4584828501610c0f565b91505092915050565b7f496e73756666696369656e7420746f6b656e4220696e20636f6e7472616374005f82015250565b5f610c82601f83610a64565b9150610c8d82610c4e565b602082019050919050565b5f6020820190508181035f830152610caf81610c76565b9050919050565b5f606082019050610cc95f83018661096a565b610cd6602083018561096a565b610ce36040830184610931565b949350505050565b5f8115159050919050565b610cff81610ceb565b8114610d09575f80fd5b50565b5f81519050610d1a81610cf6565b92915050565b5f60208284031215610d3557610d34610992565b5b5f610d4284828501610d0c565b91505092915050565b7f5472616e73666572206f6620746f6b656e41206661696c6564000000000000005f82015250565b5f610d7f601983610a64565b9150610d8a82610d4b565b602082019050919050565b5f6020820190508181035f830152610dac81610d73565b9050919050565b5f604082019050610dc65f83018561096a565b610dd36020830184610931565b9392505050565b7f5472616e73666572206f6620746f6b656e42206661696c6564000000000000005f82015250565b5f610e0e601983610a64565b9150610e1982610dda565b602082019050919050565b5f6020820190508181035f830152610e3b81610e02565b9050919050565b5f819050919050565b5f60ff82169050919050565b5f610e71610e6c610e6784610e42565b6108b4565b610e4b565b9050919050565b610e8181610e57565b82525050565b5f602082019050610e9a5f830184610e78565b92915050565b5f81519050919050565b5f81905092915050565b5f5b83811015610ed1578082015181840152602081019050610eb6565b5f8484015250505050565b5f610ee682610ea0565b610ef08185610eaa565b9350610f00818560208601610eb4565b80840191505092915050565b5f610f178284610edc565b915081905092915050565b7f4665654d20726567697374726174696f6e206661696c656400000000000000005f82015250565b5f610f56601883610a64565b9150610f6182610f22565b602082019050919050565b5f6020820190508181035f830152610f8381610f4a565b9050919050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f610fbe600983610a64565b9150610fc982610f8a565b602082019050919050565b5f6020820190508181035f830152610feb81610fb2565b9050919050565b7f5769746864726177616c206661696c65640000000000000000000000000000005f82015250565b5f611026601183610a64565b915061103182610ff2565b602082019050919050565b5f6020820190508181035f8301526110538161101a565b905091905056fea2646970667358221220bf4a294ff2246dd5b9e93c3cbcbb90722315373ca1e29d3dbd0a9f5822e5d34a64736f6c63430008140033000000000000000000000000c48212d65a5bebf2c040f6118449d5b8cec76d450000000000000000000000008ab3ccae8199b5232c062d0a593ba7e36e4c4ea800000000000000000000000000000000000000000000054b40b1f852bda00000
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610091575f3560e01c80638da5cb5b116100645780638da5cb5b1461010d57806394b918de1461012b5780639a198d61146101475780639e281a9814610151578063b9e205ae1461016d57610091565b80630fc63d10146100955780633ba0b9a9146100b35780635a604c52146100d15780635f64b55b146100ef575b5f80fd5b61009d610189565b6040516100aa919061090f565b60405180910390f35b6100bb6101ae565b6040516100c89190610940565b60405180910390f35b6100d96101b4565b6040516100e69190610940565b60405180910390f35b6100f76101c0565b604051610104919061090f565b60405180910390f35b6101156101e5565b6040516101229190610979565b60405180910390f35b610145600480360381019061014091906109c0565b610208565b005b61014f610547565b005b61016b60048036038101906101669190610a26565b610694565b005b610187600480360381019061018291906109c0565b6107fe565b005b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b670de0b6b3a764000081565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f811161024a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161024190610abe565b60405180910390fd5b5f670de0b6b3a7640000600354836102629190610b09565b61026c9190610b77565b90505f81116102b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102a790610bf1565b60405180910390fd5b8060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161030b9190610979565b602060405180830381865afa158015610326573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034a9190610c23565b101561038b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038290610c98565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b81526004016103e993929190610cb6565b6020604051808303815f875af1158015610405573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104299190610d20565b610468576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045f90610d95565b60405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016104c4929190610db3565b6020604051808303815f875af11580156104e0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105049190610d20565b610543576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053a90610e24565b60405180910390fd5b5050565b5f73dc2b0d2dd2b7759d97d50db4eabdc3697311083073ffffffffffffffffffffffffffffffffffffffff1660d96040516024016105859190610e87565b6040516020818303038152906040527f1e60fd14000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161060f9190610f0c565b5f604051808303815f865af19150503d805f8114610648576040519150601f19603f3d011682016040523d82523d5f602084013e61064d565b606091505b5050905080610691576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068890610f6c565b60405180910390fd5b50565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610721576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071890610fd4565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b815260040161077b929190610db3565b6020604051808303815f875af1158015610797573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107bb9190610d20565b6107fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f19061103c565b60405180910390fd5b5050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461088b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088290610fd4565b60405180910390fd5b8060038190555050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f6108d76108d26108cd84610895565b6108b4565b610895565b9050919050565b5f6108e8826108bd565b9050919050565b5f6108f9826108de565b9050919050565b610909816108ef565b82525050565b5f6020820190506109225f830184610900565b92915050565b5f819050919050565b61093a81610928565b82525050565b5f6020820190506109535f830184610931565b92915050565b5f61096382610895565b9050919050565b61097381610959565b82525050565b5f60208201905061098c5f83018461096a565b92915050565b5f80fd5b61099f81610928565b81146109a9575f80fd5b50565b5f813590506109ba81610996565b92915050565b5f602082840312156109d5576109d4610992565b5b5f6109e2848285016109ac565b91505092915050565b5f6109f582610959565b9050919050565b610a05816109eb565b8114610a0f575f80fd5b50565b5f81359050610a20816109fc565b92915050565b5f8060408385031215610a3c57610a3b610992565b5b5f610a4985828601610a12565b9250506020610a5a858286016109ac565b9150509250929050565b5f82825260208201905092915050565b7f416d6f756e74206d7573742062652067726561746572207468616e20300000005f82015250565b5f610aa8601d83610a64565b9150610ab382610a74565b602082019050919050565b5f6020820190508181035f830152610ad581610a9c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610b1382610928565b9150610b1e83610928565b9250828202610b2c81610928565b91508282048414831517610b4357610b42610adc565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610b8182610928565b9150610b8c83610928565b925082610b9c57610b9b610b4a565b5b828204905092915050565b7f43616c63756c6174656420616d6f756e7442206973207a65726f0000000000005f82015250565b5f610bdb601a83610a64565b9150610be682610ba7565b602082019050919050565b5f6020820190508181035f830152610c0881610bcf565b9050919050565b5f81519050610c1d81610996565b92915050565b5f60208284031215610c3857610c37610992565b5b5f610c4584828501610c0f565b91505092915050565b7f496e73756666696369656e7420746f6b656e4220696e20636f6e7472616374005f82015250565b5f610c82601f83610a64565b9150610c8d82610c4e565b602082019050919050565b5f6020820190508181035f830152610caf81610c76565b9050919050565b5f606082019050610cc95f83018661096a565b610cd6602083018561096a565b610ce36040830184610931565b949350505050565b5f8115159050919050565b610cff81610ceb565b8114610d09575f80fd5b50565b5f81519050610d1a81610cf6565b92915050565b5f60208284031215610d3557610d34610992565b5b5f610d4284828501610d0c565b91505092915050565b7f5472616e73666572206f6620746f6b656e41206661696c6564000000000000005f82015250565b5f610d7f601983610a64565b9150610d8a82610d4b565b602082019050919050565b5f6020820190508181035f830152610dac81610d73565b9050919050565b5f604082019050610dc65f83018561096a565b610dd36020830184610931565b9392505050565b7f5472616e73666572206f6620746f6b656e42206661696c6564000000000000005f82015250565b5f610e0e601983610a64565b9150610e1982610dda565b602082019050919050565b5f6020820190508181035f830152610e3b81610e02565b9050919050565b5f819050919050565b5f60ff82169050919050565b5f610e71610e6c610e6784610e42565b6108b4565b610e4b565b9050919050565b610e8181610e57565b82525050565b5f602082019050610e9a5f830184610e78565b92915050565b5f81519050919050565b5f81905092915050565b5f5b83811015610ed1578082015181840152602081019050610eb6565b5f8484015250505050565b5f610ee682610ea0565b610ef08185610eaa565b9350610f00818560208601610eb4565b80840191505092915050565b5f610f178284610edc565b915081905092915050565b7f4665654d20726567697374726174696f6e206661696c656400000000000000005f82015250565b5f610f56601883610a64565b9150610f6182610f22565b602082019050919050565b5f6020820190508181035f830152610f8381610f4a565b9050919050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f610fbe600983610a64565b9150610fc982610f8a565b602082019050919050565b5f6020820190508181035f830152610feb81610fb2565b9050919050565b7f5769746864726177616c206661696c65640000000000000000000000000000005f82015250565b5f611026601183610a64565b915061103182610ff2565b602082019050919050565b5f6020820190508181035f8301526110538161101a565b905091905056fea2646970667358221220bf4a294ff2246dd5b9e93c3cbcbb90722315373ca1e29d3dbd0a9f5822e5d34a64736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c48212d65a5bebf2c040f6118449d5b8cec76d450000000000000000000000008ab3ccae8199b5232c062d0a593ba7e36e4c4ea800000000000000000000000000000000000000000000054b40b1f852bda00000
-----Decoded View---------------
Arg [0] : _tokenA (address): 0xC48212D65a5BEBF2C040f6118449d5b8ceC76d45
Arg [1] : _tokenB (address): 0x8ab3CCae8199B5232C062d0A593bA7E36E4C4Ea8
Arg [2] : _exchangeRate (uint256): 25000000000000000000000
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000c48212d65a5bebf2c040f6118449d5b8cec76d45
Arg [1] : 0000000000000000000000008ab3ccae8199b5232c062d0a593ba7e36e4c4ea8
Arg [2] : 00000000000000000000000000000000000000000000054b40b1f852bda00000
Deployed Bytecode Sourcemap
738:2228:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;794:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;927:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1026:44;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;859:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;767;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1512:774;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2723:240;;;:::i;:::-;;2522:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2347:105;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;794:20;;;;;;;;;;;;;:::o;927:27::-;;;;:::o;1026:44::-;1066:4;1026:44;:::o;859:20::-;;;;;;;;;;;;;:::o;767:::-;;;;;;;;;;;;:::o;1512:774::-;1581:1;1571:7;:11;1563:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;1688:15;1066:4;1717:12;;1707:7;:22;;;;:::i;:::-;1706:40;;;;:::i;:::-;1688:58;;1775:1;1765:7;:11;1757:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;1921:7;1886:6;;;;;;;;;;;:16;;;1911:4;1886:31;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:42;;1878:86;;;;;;;;;;;;:::i;:::-;;;;;;;;;2048:6;;;;;;;;;;;:19;;;2068:10;2088:4;2095:7;2048:55;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2040:93;;;;;;;;;;;;:::i;:::-;;;;;;;;;2212:6;;;;;;;;;;;:15;;;2228:10;2240:7;2212:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2204:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;1552:734;1512:774;:::o;2723:240::-;2762:13;2788:42;2780:56;;2896:3;2847:53;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2780:127;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2761:146;;;2922:8;2914:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;2754:209;2723:240::o;2522:150::-;1171:5;;;;;;;;;;1157:19;;:10;:19;;;1149:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;2613:5:::1;:14;;;2628:5;::::0;::::1;;;;;;;;2635:6;2613:29;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2605:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;2522:150:::0;;:::o;2347:105::-;1171:5;;;;;;;;;;1157:19;;:10;:19;;;1149:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;2437:7:::1;2422:12;:22;;;;2347:105:::0;:::o;7:126:1:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:60::-;167:3;188:5;181:12;;139:60;;;:::o;205:142::-;255:9;288:53;306:34;315:24;333:5;315:24;:::i;:::-;306:34;:::i;:::-;288:53;:::i;:::-;275:66;;205:142;;;:::o;353:126::-;403:9;436:37;467:5;436:37;:::i;:::-;423:50;;353:126;;;:::o;485:139::-;548:9;581:37;612:5;581:37;:::i;:::-;568:50;;485:139;;;:::o;630:157::-;730:50;774:5;730:50;:::i;:::-;725:3;718:63;630:157;;:::o;793:248::-;899:4;937:2;926:9;922:18;914:26;;950:84;1031:1;1020:9;1016:17;1007:6;950:84;:::i;:::-;793:248;;;;:::o;1047:77::-;1084:7;1113:5;1102:16;;1047:77;;;:::o;1130:118::-;1217:24;1235:5;1217:24;:::i;:::-;1212:3;1205:37;1130:118;;:::o;1254:222::-;1347:4;1385:2;1374:9;1370:18;1362:26;;1398:71;1466:1;1455:9;1451:17;1442:6;1398:71;:::i;:::-;1254:222;;;;:::o;1482:96::-;1519:7;1548:24;1566:5;1548:24;:::i;:::-;1537:35;;1482:96;;;:::o;1584:118::-;1671:24;1689:5;1671:24;:::i;:::-;1666:3;1659:37;1584:118;;:::o;1708:222::-;1801:4;1839:2;1828:9;1824:18;1816:26;;1852:71;1920:1;1909:9;1905:17;1896:6;1852:71;:::i;:::-;1708:222;;;;:::o;2017:117::-;2126:1;2123;2116:12;2263:122;2336:24;2354:5;2336:24;:::i;:::-;2329:5;2326:35;2316:63;;2375:1;2372;2365:12;2316:63;2263:122;:::o;2391:139::-;2437:5;2475:6;2462:20;2453:29;;2491:33;2518:5;2491:33;:::i;:::-;2391:139;;;;:::o;2536:329::-;2595:6;2644:2;2632:9;2623:7;2619:23;2615:32;2612:119;;;2650:79;;:::i;:::-;2612:119;2770:1;2795:53;2840:7;2831:6;2820:9;2816:22;2795:53;:::i;:::-;2785:63;;2741:117;2536:329;;;;:::o;2871:109::-;2921:7;2950:24;2968:5;2950:24;:::i;:::-;2939:35;;2871:109;;;:::o;2986:148::-;3072:37;3103:5;3072:37;:::i;:::-;3065:5;3062:48;3052:76;;3124:1;3121;3114:12;3052:76;2986:148;:::o;3140:165::-;3199:5;3237:6;3224:20;3215:29;;3253:46;3293:5;3253:46;:::i;:::-;3140:165;;;;:::o;3311:500::-;3392:6;3400;3449:2;3437:9;3428:7;3424:23;3420:32;3417:119;;;3455:79;;:::i;:::-;3417:119;3575:1;3600:66;3658:7;3649:6;3638:9;3634:22;3600:66;:::i;:::-;3590:76;;3546:130;3715:2;3741:53;3786:7;3777:6;3766:9;3762:22;3741:53;:::i;:::-;3731:63;;3686:118;3311:500;;;;;:::o;3817:169::-;3901:11;3935:6;3930:3;3923:19;3975:4;3970:3;3966:14;3951:29;;3817:169;;;;:::o;3992:179::-;4132:31;4128:1;4120:6;4116:14;4109:55;3992:179;:::o;4177:366::-;4319:3;4340:67;4404:2;4399:3;4340:67;:::i;:::-;4333:74;;4416:93;4505:3;4416:93;:::i;:::-;4534:2;4529:3;4525:12;4518:19;;4177:366;;;:::o;4549:419::-;4715:4;4753:2;4742:9;4738:18;4730:26;;4802:9;4796:4;4792:20;4788:1;4777:9;4773:17;4766:47;4830:131;4956:4;4830:131;:::i;:::-;4822:139;;4549:419;;;:::o;4974:180::-;5022:77;5019:1;5012:88;5119:4;5116:1;5109:15;5143:4;5140:1;5133:15;5160:410;5200:7;5223:20;5241:1;5223:20;:::i;:::-;5218:25;;5257:20;5275:1;5257:20;:::i;:::-;5252:25;;5312:1;5309;5305:9;5334:30;5352:11;5334:30;:::i;:::-;5323:41;;5513:1;5504:7;5500:15;5497:1;5494:22;5474:1;5467:9;5447:83;5424:139;;5543:18;;:::i;:::-;5424:139;5208:362;5160:410;;;;:::o;5576:180::-;5624:77;5621:1;5614:88;5721:4;5718:1;5711:15;5745:4;5742:1;5735:15;5762:185;5802:1;5819:20;5837:1;5819:20;:::i;:::-;5814:25;;5853:20;5871:1;5853:20;:::i;:::-;5848:25;;5892:1;5882:35;;5897:18;;:::i;:::-;5882:35;5939:1;5936;5932:9;5927:14;;5762:185;;;;:::o;5953:176::-;6093:28;6089:1;6081:6;6077:14;6070:52;5953:176;:::o;6135:366::-;6277:3;6298:67;6362:2;6357:3;6298:67;:::i;:::-;6291:74;;6374:93;6463:3;6374:93;:::i;:::-;6492:2;6487:3;6483:12;6476:19;;6135:366;;;:::o;6507:419::-;6673:4;6711:2;6700:9;6696:18;6688:26;;6760:9;6754:4;6750:20;6746:1;6735:9;6731:17;6724:47;6788:131;6914:4;6788:131;:::i;:::-;6780:139;;6507:419;;;:::o;6932:143::-;6989:5;7020:6;7014:13;7005:22;;7036:33;7063:5;7036:33;:::i;:::-;6932:143;;;;:::o;7081:351::-;7151:6;7200:2;7188:9;7179:7;7175:23;7171:32;7168:119;;;7206:79;;:::i;:::-;7168:119;7326:1;7351:64;7407:7;7398:6;7387:9;7383:22;7351:64;:::i;:::-;7341:74;;7297:128;7081:351;;;;:::o;7438:181::-;7578:33;7574:1;7566:6;7562:14;7555:57;7438:181;:::o;7625:366::-;7767:3;7788:67;7852:2;7847:3;7788:67;:::i;:::-;7781:74;;7864:93;7953:3;7864:93;:::i;:::-;7982:2;7977:3;7973:12;7966:19;;7625:366;;;:::o;7997:419::-;8163:4;8201:2;8190:9;8186:18;8178:26;;8250:9;8244:4;8240:20;8236:1;8225:9;8221:17;8214:47;8278:131;8404:4;8278:131;:::i;:::-;8270:139;;7997:419;;;:::o;8422:442::-;8571:4;8609:2;8598:9;8594:18;8586:26;;8622:71;8690:1;8679:9;8675:17;8666:6;8622:71;:::i;:::-;8703:72;8771:2;8760:9;8756:18;8747:6;8703:72;:::i;:::-;8785;8853:2;8842:9;8838:18;8829:6;8785:72;:::i;:::-;8422:442;;;;;;:::o;8870:90::-;8904:7;8947:5;8940:13;8933:21;8922:32;;8870:90;;;:::o;8966:116::-;9036:21;9051:5;9036:21;:::i;:::-;9029:5;9026:32;9016:60;;9072:1;9069;9062:12;9016:60;8966:116;:::o;9088:137::-;9142:5;9173:6;9167:13;9158:22;;9189:30;9213:5;9189:30;:::i;:::-;9088:137;;;;:::o;9231:345::-;9298:6;9347:2;9335:9;9326:7;9322:23;9318:32;9315:119;;;9353:79;;:::i;:::-;9315:119;9473:1;9498:61;9551:7;9542:6;9531:9;9527:22;9498:61;:::i;:::-;9488:71;;9444:125;9231:345;;;;:::o;9582:175::-;9722:27;9718:1;9710:6;9706:14;9699:51;9582:175;:::o;9763:366::-;9905:3;9926:67;9990:2;9985:3;9926:67;:::i;:::-;9919:74;;10002:93;10091:3;10002:93;:::i;:::-;10120:2;10115:3;10111:12;10104:19;;9763:366;;;:::o;10135:419::-;10301:4;10339:2;10328:9;10324:18;10316:26;;10388:9;10382:4;10378:20;10374:1;10363:9;10359:17;10352:47;10416:131;10542:4;10416:131;:::i;:::-;10408:139;;10135:419;;;:::o;10560:332::-;10681:4;10719:2;10708:9;10704:18;10696:26;;10732:71;10800:1;10789:9;10785:17;10776:6;10732:71;:::i;:::-;10813:72;10881:2;10870:9;10866:18;10857:6;10813:72;:::i;:::-;10560:332;;;;;:::o;10898:175::-;11038:27;11034:1;11026:6;11022:14;11015:51;10898:175;:::o;11079:366::-;11221:3;11242:67;11306:2;11301:3;11242:67;:::i;:::-;11235:74;;11318:93;11407:3;11318:93;:::i;:::-;11436:2;11431:3;11427:12;11420:19;;11079:366;;;:::o;11451:419::-;11617:4;11655:2;11644:9;11640:18;11632:26;;11704:9;11698:4;11694:20;11690:1;11679:9;11675:17;11668:47;11732:131;11858:4;11732:131;:::i;:::-;11724:139;;11451:419;;;:::o;11876:87::-;11923:7;11952:5;11941:16;;11876:87;;;:::o;11969:86::-;12004:7;12044:4;12037:5;12033:16;12022:27;;11969:86;;;:::o;12061:158::-;12119:9;12152:61;12168:44;12177:34;12205:5;12177:34;:::i;:::-;12168:44;:::i;:::-;12152:61;:::i;:::-;12139:74;;12061:158;;;:::o;12225:147::-;12320:45;12359:5;12320:45;:::i;:::-;12315:3;12308:58;12225:147;;:::o;12378:238::-;12479:4;12517:2;12506:9;12502:18;12494:26;;12530:79;12606:1;12595:9;12591:17;12582:6;12530:79;:::i;:::-;12378:238;;;;:::o;12622:98::-;12673:6;12707:5;12701:12;12691:22;;12622:98;;;:::o;12726:147::-;12827:11;12864:3;12849:18;;12726:147;;;;:::o;12879:246::-;12960:1;12970:113;12984:6;12981:1;12978:13;12970:113;;;13069:1;13064:3;13060:11;13054:18;13050:1;13045:3;13041:11;13034:39;13006:2;13003:1;12999:10;12994:15;;12970:113;;;13117:1;13108:6;13103:3;13099:16;13092:27;12941:184;12879:246;;;:::o;13131:386::-;13235:3;13263:38;13295:5;13263:38;:::i;:::-;13317:88;13398:6;13393:3;13317:88;:::i;:::-;13310:95;;13414:65;13472:6;13467:3;13460:4;13453:5;13449:16;13414:65;:::i;:::-;13504:6;13499:3;13495:16;13488:23;;13239:278;13131:386;;;;:::o;13523:271::-;13653:3;13675:93;13764:3;13755:6;13675:93;:::i;:::-;13668:100;;13785:3;13778:10;;13523:271;;;;:::o;13800:174::-;13940:26;13936:1;13928:6;13924:14;13917:50;13800:174;:::o;13980:366::-;14122:3;14143:67;14207:2;14202:3;14143:67;:::i;:::-;14136:74;;14219:93;14308:3;14219:93;:::i;:::-;14337:2;14332:3;14328:12;14321:19;;13980:366;;;:::o;14352:419::-;14518:4;14556:2;14545:9;14541:18;14533:26;;14605:9;14599:4;14595:20;14591:1;14580:9;14576:17;14569:47;14633:131;14759:4;14633:131;:::i;:::-;14625:139;;14352:419;;;:::o;14777:159::-;14917:11;14913:1;14905:6;14901:14;14894:35;14777:159;:::o;14942:365::-;15084:3;15105:66;15169:1;15164:3;15105:66;:::i;:::-;15098:73;;15180:93;15269:3;15180:93;:::i;:::-;15298:2;15293:3;15289:12;15282:19;;14942:365;;;:::o;15313:419::-;15479:4;15517:2;15506:9;15502:18;15494:26;;15566:9;15560:4;15556:20;15552:1;15541:9;15537:17;15530:47;15594:131;15720:4;15594:131;:::i;:::-;15586:139;;15313:419;;;:::o;15738:167::-;15878:19;15874:1;15866:6;15862:14;15855:43;15738:167;:::o;15911:366::-;16053:3;16074:67;16138:2;16133:3;16074:67;:::i;:::-;16067:74;;16150:93;16239:3;16150:93;:::i;:::-;16268:2;16263:3;16259:12;16252:19;;15911:366;;;:::o;16283:419::-;16449:4;16487:2;16476:9;16472:18;16464:26;;16536:9;16530:4;16526:20;16522:1;16511:9;16507:17;16500:47;16564:131;16690:4;16564:131;:::i;:::-;16556:139;;16283:419;;;:::o
Swarm Source
ipfs://bf4a294ff2246dd5b9e93c3cbcbb90722315373ca1e29d3dbd0a9f5822e5d34a
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in S
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.