More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 596 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Claim V2Tokens | 18818604 | 408 days ago | IN | 0 ETH | 0.00458867 | ||||
Claim V2Tokens | 18649783 | 432 days ago | IN | 0 ETH | 0.003381 | ||||
Claim V2Tokens | 18032550 | 518 days ago | IN | 0 ETH | 0.00122958 | ||||
Claim V2Tokens | 17972612 | 527 days ago | IN | 0 ETH | 0.00224979 | ||||
Claim V2Tokens | 17972609 | 527 days ago | IN | 0 ETH | 0.00203337 | ||||
Claim V2Tokens | 17972603 | 527 days ago | IN | 0 ETH | 0.00227158 | ||||
Claim V2Tokens | 17972599 | 527 days ago | IN | 0 ETH | 0.00230637 | ||||
Claim V2Tokens | 17972596 | 527 days ago | IN | 0 ETH | 0.00239586 | ||||
Claim V2Tokens | 17972592 | 527 days ago | IN | 0 ETH | 0.00243891 | ||||
Claim V2Tokens | 17972585 | 527 days ago | IN | 0 ETH | 0.00249171 | ||||
Claim V2Tokens | 17972577 | 527 days ago | IN | 0 ETH | 0.00230412 | ||||
Claim V2Tokens | 17965759 | 528 days ago | IN | 0 ETH | 0.00279682 | ||||
Claim V2Tokens | 17928646 | 533 days ago | IN | 0 ETH | 0.0030458 | ||||
Claim V2Tokens | 17872032 | 541 days ago | IN | 0 ETH | 0.00356363 | ||||
Claim V2Tokens | 17823842 | 547 days ago | IN | 0 ETH | 0.00216762 | ||||
Claim V2Tokens | 17815117 | 549 days ago | IN | 0 ETH | 0.00328076 | ||||
Deposit V1Tokens | 17815115 | 549 days ago | IN | 0 ETH | 0.00462713 | ||||
Claim V2Tokens | 17759855 | 556 days ago | IN | 0 ETH | 0.00141756 | ||||
Claim V2Tokens | 17748792 | 558 days ago | IN | 0 ETH | 0.00149304 | ||||
Claim V2Tokens | 17744112 | 559 days ago | IN | 0 ETH | 0.00340646 | ||||
Claim V2Tokens | 17744103 | 559 days ago | IN | 0 ETH | 0.00338484 | ||||
Claim V2Tokens | 17743779 | 559 days ago | IN | 0 ETH | 0.00339804 | ||||
Claim V2Tokens | 17741373 | 559 days ago | IN | 0 ETH | 0.00175691 | ||||
Claim V2Tokens | 17741231 | 559 days ago | IN | 0 ETH | 0.00194276 | ||||
Claim V2Tokens | 17737839 | 559 days ago | IN | 0 ETH | 0.00166612 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Source Code Verified (Exact Match)
Contract Name:
JBMigration
Compiler Version
v0.8.11+commit.d7f03943
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-06-17 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.11; interface IERC20 { function transfer(address to, uint256 amount) external returns (bool); function transferFrom( address from, address to, uint256 amount ) external returns (bool); function balanceOf(address account) external view returns (uint256); function decimals() external view returns (uint8); } library SafeMath { function tryAdd( uint256 a, uint256 b ) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } function trySub( uint256 a, uint256 b ) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } function tryMul( uint256 a, uint256 b ) internal pure returns (bool, uint256) { unchecked { if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } function tryDiv( uint256 a, uint256 b ) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } function tryMod( uint256 a, uint256 b ) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } abstract contract Ownable { address private _owner; mapping(address => bool) public contractAccess; event OwnershipTransferred(address _previousOwner, address _newOwner); constructor() { _owner = msg.sender; } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(msg.sender == _owner); _; } function transferOwnership(address _newOwner) public virtual onlyOwner { require( _newOwner != address(0), "Ownable: new owner is the zero address" ); address previousOwner = _owner; _owner = _newOwner; _afterTransferOwnership(previousOwner, _newOwner); emit OwnershipTransferred(previousOwner, _newOwner); } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function _afterTransferOwnership( address _previousOwner, address _newOwner ) internal virtual {} } contract JBMigration is Ownable { using SafeMath for uint256; IERC20 private V1Token; IERC20 private V2Token; uint256 private exchangeRate; bool private canClaim = false; mapping(address => uint256) private depositedV1Tokens; mapping(address => uint256) private claimedV2Tokens; event DepositV1Tokens(address _user, uint256 _v1TokenAmount); event ClaimV2Tokens(address _user, uint256 _tokenAmount); event WithdrawTokens( address _user, address _tokenAddress, uint256 _tokenAmount ); constructor( address _v1TokenAddress, address _v2TokenAddress, uint256 _exchangeRate ) { V1Token = IERC20(_v1TokenAddress); V2Token = IERC20(_v2TokenAddress); exchangeRate = _exchangeRate; } function depositV1Tokens(uint256 _v1TokenAmount) external { address user = msg.sender; depositedV1Tokens[user] = depositedV1Tokens[user].add(_v1TokenAmount); V1Token.transferFrom(user, address(this), _v1TokenAmount); emit DepositV1Tokens(user, _v1TokenAmount); } function claimV2Tokens() external { require(canClaim, "Claim is paused"); address user = msg.sender; uint256 totalDepositedV1Tokens = depositedV1Tokens[user]; uint256 totalClaimedV2Tokens = claimedV2Tokens[user]; uint256 claimableV2Tokens = totalDepositedV1Tokens .mul(exchangeRate) .sub(totalClaimedV2Tokens); require(claimableV2Tokens > 0, "No claimable tokens"); claimedV2Tokens[user] = claimedV2Tokens[user].add(claimableV2Tokens); V2Token.transfer(user, claimableV2Tokens); emit ClaimV2Tokens(user, claimableV2Tokens); } function withdrawV1Tokens() external onlyOwner { address user = msg.sender; uint256 v1TokenContractBalance = getV1TokenContractBalance(); V1Token.transfer(user, v1TokenContractBalance); emit WithdrawTokens(user, address(V1Token), v1TokenContractBalance); } function withdrawV2Tokens() external onlyOwner { address user = msg.sender; uint256 v2TokenContractBalance = getV2TokenContractBalance(); V2Token.transfer(user, v2TokenContractBalance); emit WithdrawTokens(user, address(V2Token), v2TokenContractBalance); } function withdrawAnyTokens(address _tokenAddress) external onlyOwner { address user = msg.sender; IERC20 token = IERC20(_tokenAddress); uint256 tokenContractBalance = token.balanceOf(address(this)); token.transfer(user, tokenContractBalance); emit WithdrawTokens(user, _tokenAddress, tokenContractBalance); } function setClaimStatus(bool _onoff) external onlyOwner { require(canClaim != _onoff); canClaim = _onoff; } function setV2TokenAddress(address _v2TokenAddress) external onlyOwner { require(address(V2Token) != _v2TokenAddress); V2Token = IERC20(_v2TokenAddress); } function getV1TokenContractBalance() public view returns (uint256) { return V1Token.balanceOf(address(this)); } function getV2TokenContractBalance() public view returns (uint256) { return V2Token.balanceOf(address(this)); } function getUserData( address _user ) external view returns (uint256, uint256, uint256, bool) { uint256 totalDepositedV1Tokens = depositedV1Tokens[_user]; uint256 totalClaimedV2Tokens = claimedV2Tokens[_user]; uint256 claimableV2Tokens = totalDepositedV1Tokens .mul(exchangeRate) .sub(totalClaimedV2Tokens); return ( totalDepositedV1Tokens, totalClaimedV2Tokens, claimableV2Tokens, canClaim ); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_v1TokenAddress","type":"address"},{"internalType":"address","name":"_v2TokenAddress","type":"address"},{"internalType":"uint256","name":"_exchangeRate","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_user","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokenAmount","type":"uint256"}],"name":"ClaimV2Tokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_user","type":"address"},{"indexed":false,"internalType":"uint256","name":"_v1TokenAmount","type":"uint256"}],"name":"DepositV1Tokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_previousOwner","type":"address"},{"indexed":false,"internalType":"address","name":"_newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_user","type":"address"},{"indexed":false,"internalType":"address","name":"_tokenAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tokenAmount","type":"uint256"}],"name":"WithdrawTokens","type":"event"},{"inputs":[],"name":"claimV2Tokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"contractAccess","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_v1TokenAmount","type":"uint256"}],"name":"depositV1Tokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"getUserData","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getV1TokenContractBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getV2TokenContractBalance","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_onoff","type":"bool"}],"name":"setClaimStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_v2TokenAddress","type":"address"}],"name":"setV2TokenAddress","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"}],"name":"withdrawAnyTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawV1Tokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawV2Tokens","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526000600560006101000a81548160ff0219169083151502179055503480156200002c57600080fd5b50604051620019d9380380620019d98339818101604052810190620000529190620001c9565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060048190555050505062000225565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001568262000129565b9050919050565b620001688162000149565b81146200017457600080fd5b50565b60008151905062000188816200015d565b92915050565b6000819050919050565b620001a3816200018e565b8114620001af57600080fd5b50565b600081519050620001c38162000198565b92915050565b600080600060608486031215620001e557620001e462000124565b5b6000620001f58682870162000177565b9350506020620002088682870162000177565b92505060406200021b86828701620001b2565b9150509250925092565b6117a480620002356000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ef19d601161008c578063e53e639b11610066578063e53e639b146101d7578063edf8213e146101f3578063f2fde38b14610211578063ffc9896b1461022d576100ea565b80639ef19d60146101a7578063a0abc1c3146101b1578063a6155032146101cd576100ea565b806353a13c04116100c857806353a13c0414610147578063654f97a314610163578063715018a61461017f5780638da5cb5b14610189576100ea565b806328a1cca1146100ef5780632955323c146100f9578063367919e314610129575b600080fd5b6100f7610260565b005b610113600480360381019061010e919061121b565b6103cb565b6040516101209190611263565b60405180910390f35b6101316103eb565b60405161013e9190611297565b60405180910390f35b610161600480360381019061015c919061121b565b61048e565b005b61017d600480360381019061017891906112de565b61062e565b005b6101876106c3565b005b6101916107b8565b60405161019e919061131a565b60405180910390f35b6101af6107e1565b005b6101cb60048036038101906101c6919061121b565b61094c565b005b6101d5610a43565b005b6101f160048036038101906101ec9190611361565b610d02565b005b6101fb610e7c565b6040516102089190611297565b60405180910390f35b61022b6004803603810190610226919061121b565b610f1f565b005b6102476004803603810190610242919061121b565b611094565b604051610257949392919061138e565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102b857600080fd5b600033905060006102c7610e7c565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016103269291906113d3565b6020604051808303816000875af1158015610345573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103699190611411565b507f70082d08c003c5341f2401bec1c2ae1dbcdc29ae17e9cc5633fa617caa8acd4c82600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040516103bf9392919061143e565b60405180910390a15050565b60016020528060005260406000206000915054906101000a900460ff1681565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610448919061131a565b602060405180830381865afa158015610465573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610489919061148a565b905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104e657600080fd5b6000339050600082905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161052b919061131a565b602060405180830381865afa158015610548573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061056c919061148a565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b81526004016105a99291906113d3565b6020604051808303816000875af11580156105c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ec9190611411565b507f70082d08c003c5341f2401bec1c2ae1dbcdc29ae17e9cc5633fa617caa8acd4c8385836040516106209392919061143e565b60405180910390a150505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461068657600080fd5b801515600560009054906101000a900460ff16151514156106a657600080fd5b80600560006101000a81548160ff02191690831515021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461071b57600080fd5b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600060405161076d9291906114b7565b60405180910390a160008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461083957600080fd5b600033905060006108486103eb565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016108a79291906113d3565b6020604051808303816000875af11580156108c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea9190611411565b507f70082d08c003c5341f2401bec1c2ae1dbcdc29ae17e9cc5633fa617caa8acd4c82600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040516109409392919061143e565b60405180910390a15050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109a457600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156109ff57600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600560009054906101000a900460ff16610a92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a899061153d565b60405180910390fd5b60003390506000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000610b4882610b3a6004548661117290919063ffffffff16565b61118890919063ffffffff16565b905060008111610b8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b84906115a9565b60405180910390fd5b610bdf81600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461119e90919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85836040518363ffffffff1660e01b8152600401610c7f9291906113d3565b6020604051808303816000875af1158015610c9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc29190611411565b507f3debc3a5973d94a94f55ddae4218123bdea30e9fb8b8c70ab752aa799b39c87c8482604051610cf49291906113d3565b60405180910390a150505050565b6000339050610d5982600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461119e90919063ffffffff16565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd8230856040518463ffffffff1660e01b8152600401610dfb9392919061143e565b6020604051808303816000875af1158015610e1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3e9190611411565b507ffa79eaa2e0866fb91c3e87e1e5859ffc4e48136d308fb256df3e1447662909008183604051610e709291906113d3565b60405180910390a15050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610ed9919061131a565b602060405180830381865afa158015610ef6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1a919061148a565b905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f7757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fe7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fde9061163b565b60405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061105781836111b4565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e081836040516110889291906114b7565b60405180910390a15050565b6000806000806000600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600061114b8261113d6004548661117290919063ffffffff16565b61118890919063ffffffff16565b9050828282600560009054906101000a900460ff1696509650965096505050509193509193565b60008183611180919061168a565b905092915050565b6000818361119691906116e4565b905092915050565b600081836111ac9190611718565b905092915050565b5050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006111e8826111bd565b9050919050565b6111f8816111dd565b811461120357600080fd5b50565b600081359050611215816111ef565b92915050565b600060208284031215611231576112306111b8565b5b600061123f84828501611206565b91505092915050565b60008115159050919050565b61125d81611248565b82525050565b60006020820190506112786000830184611254565b92915050565b6000819050919050565b6112918161127e565b82525050565b60006020820190506112ac6000830184611288565b92915050565b6112bb81611248565b81146112c657600080fd5b50565b6000813590506112d8816112b2565b92915050565b6000602082840312156112f4576112f36111b8565b5b6000611302848285016112c9565b91505092915050565b611314816111dd565b82525050565b600060208201905061132f600083018461130b565b92915050565b61133e8161127e565b811461134957600080fd5b50565b60008135905061135b81611335565b92915050565b600060208284031215611377576113766111b8565b5b60006113858482850161134c565b91505092915050565b60006080820190506113a36000830187611288565b6113b06020830186611288565b6113bd6040830185611288565b6113ca6060830184611254565b95945050505050565b60006040820190506113e8600083018561130b565b6113f56020830184611288565b9392505050565b60008151905061140b816112b2565b92915050565b600060208284031215611427576114266111b8565b5b6000611435848285016113fc565b91505092915050565b6000606082019050611453600083018661130b565b611460602083018561130b565b61146d6040830184611288565b949350505050565b60008151905061148481611335565b92915050565b6000602082840312156114a05761149f6111b8565b5b60006114ae84828501611475565b91505092915050565b60006040820190506114cc600083018561130b565b6114d9602083018461130b565b9392505050565b600082825260208201905092915050565b7f436c61696d206973207061757365640000000000000000000000000000000000600082015250565b6000611527600f836114e0565b9150611532826114f1565b602082019050919050565b600060208201905081810360008301526115568161151a565b9050919050565b7f4e6f20636c61696d61626c6520746f6b656e7300000000000000000000000000600082015250565b60006115936013836114e0565b915061159e8261155d565b602082019050919050565b600060208201905081810360008301526115c281611586565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006116256026836114e0565b9150611630826115c9565b604082019050919050565b6000602082019050818103600083015261165481611618565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006116958261127e565b91506116a08361127e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156116d9576116d861165b565b5b828202905092915050565b60006116ef8261127e565b91506116fa8361127e565b92508282101561170d5761170c61165b565b5b828203905092915050565b60006117238261127e565b915061172e8361127e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156117635761176261165b565b5b82820190509291505056fea2646970667358221220509c5af468ffd02363097a4421ba7bde7fff80e3bf3a3d308dbf9d9c5c2b196864736f6c634300080b00330000000000000000000000009b5ade66b294fe21f5b5a275610bacb75750fba6000000000000000000000000000000000000000000000000000000000000dead0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639ef19d601161008c578063e53e639b11610066578063e53e639b146101d7578063edf8213e146101f3578063f2fde38b14610211578063ffc9896b1461022d576100ea565b80639ef19d60146101a7578063a0abc1c3146101b1578063a6155032146101cd576100ea565b806353a13c04116100c857806353a13c0414610147578063654f97a314610163578063715018a61461017f5780638da5cb5b14610189576100ea565b806328a1cca1146100ef5780632955323c146100f9578063367919e314610129575b600080fd5b6100f7610260565b005b610113600480360381019061010e919061121b565b6103cb565b6040516101209190611263565b60405180910390f35b6101316103eb565b60405161013e9190611297565b60405180910390f35b610161600480360381019061015c919061121b565b61048e565b005b61017d600480360381019061017891906112de565b61062e565b005b6101876106c3565b005b6101916107b8565b60405161019e919061131a565b60405180910390f35b6101af6107e1565b005b6101cb60048036038101906101c6919061121b565b61094c565b005b6101d5610a43565b005b6101f160048036038101906101ec9190611361565b610d02565b005b6101fb610e7c565b6040516102089190611297565b60405180910390f35b61022b6004803603810190610226919061121b565b610f1f565b005b6102476004803603810190610242919061121b565b611094565b604051610257949392919061138e565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102b857600080fd5b600033905060006102c7610e7c565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016103269291906113d3565b6020604051808303816000875af1158015610345573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103699190611411565b507f70082d08c003c5341f2401bec1c2ae1dbcdc29ae17e9cc5633fa617caa8acd4c82600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040516103bf9392919061143e565b60405180910390a15050565b60016020528060005260406000206000915054906101000a900460ff1681565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610448919061131a565b602060405180830381865afa158015610465573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610489919061148a565b905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104e657600080fd5b6000339050600082905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161052b919061131a565b602060405180830381865afa158015610548573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061056c919061148a565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b81526004016105a99291906113d3565b6020604051808303816000875af11580156105c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ec9190611411565b507f70082d08c003c5341f2401bec1c2ae1dbcdc29ae17e9cc5633fa617caa8acd4c8385836040516106209392919061143e565b60405180910390a150505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461068657600080fd5b801515600560009054906101000a900460ff16151514156106a657600080fd5b80600560006101000a81548160ff02191690831515021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461071b57600080fd5b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600060405161076d9291906114b7565b60405180910390a160008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461083957600080fd5b600033905060006108486103eb565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016108a79291906113d3565b6020604051808303816000875af11580156108c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea9190611411565b507f70082d08c003c5341f2401bec1c2ae1dbcdc29ae17e9cc5633fa617caa8acd4c82600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040516109409392919061143e565b60405180910390a15050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109a457600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156109ff57600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600560009054906101000a900460ff16610a92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a899061153d565b60405180910390fd5b60003390506000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000610b4882610b3a6004548661117290919063ffffffff16565b61118890919063ffffffff16565b905060008111610b8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b84906115a9565b60405180910390fd5b610bdf81600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461119e90919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85836040518363ffffffff1660e01b8152600401610c7f9291906113d3565b6020604051808303816000875af1158015610c9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc29190611411565b507f3debc3a5973d94a94f55ddae4218123bdea30e9fb8b8c70ab752aa799b39c87c8482604051610cf49291906113d3565b60405180910390a150505050565b6000339050610d5982600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461119e90919063ffffffff16565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd8230856040518463ffffffff1660e01b8152600401610dfb9392919061143e565b6020604051808303816000875af1158015610e1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3e9190611411565b507ffa79eaa2e0866fb91c3e87e1e5859ffc4e48136d308fb256df3e1447662909008183604051610e709291906113d3565b60405180910390a15050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610ed9919061131a565b602060405180830381865afa158015610ef6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1a919061148a565b905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f7757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fe7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fde9061163b565b60405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061105781836111b4565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e081836040516110889291906114b7565b60405180910390a15050565b6000806000806000600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600061114b8261113d6004548661117290919063ffffffff16565b61118890919063ffffffff16565b9050828282600560009054906101000a900460ff1696509650965096505050509193509193565b60008183611180919061168a565b905092915050565b6000818361119691906116e4565b905092915050565b600081836111ac9190611718565b905092915050565b5050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006111e8826111bd565b9050919050565b6111f8816111dd565b811461120357600080fd5b50565b600081359050611215816111ef565b92915050565b600060208284031215611231576112306111b8565b5b600061123f84828501611206565b91505092915050565b60008115159050919050565b61125d81611248565b82525050565b60006020820190506112786000830184611254565b92915050565b6000819050919050565b6112918161127e565b82525050565b60006020820190506112ac6000830184611288565b92915050565b6112bb81611248565b81146112c657600080fd5b50565b6000813590506112d8816112b2565b92915050565b6000602082840312156112f4576112f36111b8565b5b6000611302848285016112c9565b91505092915050565b611314816111dd565b82525050565b600060208201905061132f600083018461130b565b92915050565b61133e8161127e565b811461134957600080fd5b50565b60008135905061135b81611335565b92915050565b600060208284031215611377576113766111b8565b5b60006113858482850161134c565b91505092915050565b60006080820190506113a36000830187611288565b6113b06020830186611288565b6113bd6040830185611288565b6113ca6060830184611254565b95945050505050565b60006040820190506113e8600083018561130b565b6113f56020830184611288565b9392505050565b60008151905061140b816112b2565b92915050565b600060208284031215611427576114266111b8565b5b6000611435848285016113fc565b91505092915050565b6000606082019050611453600083018661130b565b611460602083018561130b565b61146d6040830184611288565b949350505050565b60008151905061148481611335565b92915050565b6000602082840312156114a05761149f6111b8565b5b60006114ae84828501611475565b91505092915050565b60006040820190506114cc600083018561130b565b6114d9602083018461130b565b9392505050565b600082825260208201905092915050565b7f436c61696d206973207061757365640000000000000000000000000000000000600082015250565b6000611527600f836114e0565b9150611532826114f1565b602082019050919050565b600060208201905081810360008301526115568161151a565b9050919050565b7f4e6f20636c61696d61626c6520746f6b656e7300000000000000000000000000600082015250565b60006115936013836114e0565b915061159e8261155d565b602082019050919050565b600060208201905081810360008301526115c281611586565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006116256026836114e0565b9150611630826115c9565b604082019050919050565b6000602082019050818103600083015261165481611618565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006116958261127e565b91506116a08361127e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156116d9576116d861165b565b5b828202905092915050565b60006116ef8261127e565b91506116fa8361127e565b92508282101561170d5761170c61165b565b5b828203905092915050565b60006117238261127e565b915061172e8361127e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156117635761176261165b565b5b82820190509291505056fea2646970667358221220509c5af468ffd02363097a4421ba7bde7fff80e3bf3a3d308dbf9d9c5c2b196864736f6c634300080b0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000009b5ade66b294fe21f5b5a275610bacb75750fba6000000000000000000000000000000000000000000000000000000000000dead0000000000000000000000000000000000000000000000000000000000000001
-----Decoded View---------------
Arg [0] : _v1TokenAddress (address): 0x9b5Ade66b294Fe21F5B5a275610BACb75750fBA6
Arg [1] : _v2TokenAddress (address): 0x000000000000000000000000000000000000dEaD
Arg [2] : _exchangeRate (uint256): 1
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000009b5ade66b294fe21f5b5a275610bacb75750fba6
Arg [1] : 000000000000000000000000000000000000000000000000000000000000dead
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode Sourcemap
4081:3926:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6198:299;;;:::i;:::-;;3024:46;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7197:125;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6505:360;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6873:130;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3798:148;;;:::i;:::-;;3217:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5891:299;;;:::i;:::-;;7011:178;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5234:649;;;:::i;:::-;;4921:305;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7330:125;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3393:397;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7463:541;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;6198:299;3358:6;;;;;;;;;;3344:20;;:10;:20;;;3336:29;;;;;;6256:12:::1;6271:10;6256:25;;6292:30;6325:27;:25;:27::i;:::-;6292:60;;6363:7;;;;;;;;;;;:16;;;6380:4;6386:22;6363:46;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6427:62;6442:4;6456:7;;;;;;;;;;;6466:22;6427:62;;;;;;;;:::i;:::-;;;;;;;;6245:252;;6198:299::o:0;3024:46::-;;;;;;;;;;;;;;;;;;;;;;:::o;7197:125::-;7255:7;7282;;;;;;;;;;;:17;;;7308:4;7282:32;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7275:39;;7197:125;:::o;6505:360::-;3358:6;;;;;;;;;;3344:20;;:10;:20;;;3336:29;;;;;;6585:12:::1;6600:10;6585:25;;6621:12;6643:13;6621:36;;6668:28;6699:5;:15;;;6723:4;6699:30;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6668:61;;6740:5;:14;;;6755:4;6761:20;6740:42;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6800:57;6815:4;6821:13;6836:20;6800:57;;;;;;;;:::i;:::-;;;;;;;;6574:291;;;6505:360:::0;:::o;6873:130::-;3358:6;;;;;;;;;;3344:20;;:10;:20;;;3336:29;;;;;;6960:6:::1;6948:18;;:8;;;;;;;;;;;:18;;;;6940:27;;;::::0;::::1;;6989:6;6978:8;;:17;;;;;;;;;;;;;;;;;;6873:130:::0;:::o;3798:148::-;3358:6;;;;;;;;;;3344:20;;:10;:20;;;3336:29;;;;;;3868:40:::1;3889:6;::::0;::::1;;;;;;;;3905:1;3868:40;;;;;;;:::i;:::-;;;;;;;;3936:1;3919:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;3798:148::o:0;3217:79::-;3255:7;3282:6;;;;;;;;;;;3275:13;;3217:79;:::o;5891:299::-;3358:6;;;;;;;;;;3344:20;;:10;:20;;;3336:29;;;;;;5949:12:::1;5964:10;5949:25;;5985:30;6018:27;:25;:27::i;:::-;5985:60;;6056:7;;;;;;;;;;;:16;;;6073:4;6079:22;6056:46;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6120:62;6135:4;6149:7;;;;;;;;;;;6159:22;6120:62;;;;;;;;:::i;:::-;;;;;;;;5938:252;;5891:299::o:0;7011:178::-;3358:6;;;;;;;;;;3344:20;;:10;:20;;;3336:29;;;;;;7121:15:::1;7101:35;;7109:7;;;;;;;;;;;7101:35;;;;7093:44;;;::::0;::::1;;7165:15;7148:7;;:33;;;;;;;;;;;;;;;;;;7011:178:::0;:::o;5234:649::-;5287:8;;;;;;;;;;;5279:36;;;;;;;;;;;;:::i;:::-;;;;;;;;;5326:12;5341:10;5326:25;;5364:30;5397:17;:23;5415:4;5397:23;;;;;;;;;;;;;;;;5364:56;;5431:28;5462:15;:21;5478:4;5462:21;;;;;;;;;;;;;;;;5431:52;;5496:25;5524:94;5597:20;5524:54;5565:12;;5524:22;:40;;:54;;;;:::i;:::-;:72;;:94;;;;:::i;:::-;5496:122;;5659:1;5639:17;:21;5631:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;5721:44;5747:17;5721:15;:21;5737:4;5721:21;;;;;;;;;;;;;;;;:25;;:44;;;;:::i;:::-;5697:15;:21;5713:4;5697:21;;;;;;;;;;;;;;;:68;;;;5778:7;;;;;;;;;;;:16;;;5795:4;5801:17;5778:41;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5837:38;5851:4;5857:17;5837:38;;;;;;;:::i;:::-;;;;;;;;5268:615;;;;5234:649::o;4921:305::-;4990:12;5005:10;4990:25;;5052:43;5080:14;5052:17;:23;5070:4;5052:23;;;;;;;;;;;;;;;;:27;;:43;;;;:::i;:::-;5026:17;:23;5044:4;5026:23;;;;;;;;;;;;;;;:69;;;;5106:7;;;;;;;;;;;:20;;;5127:4;5141;5148:14;5106:57;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5181:37;5197:4;5203:14;5181:37;;;;;;;:::i;:::-;;;;;;;;4979:247;4921:305;:::o;7330:125::-;7388:7;7415;;;;;;;;;;;:17;;;7441:4;7415:32;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7408:39;;7330:125;:::o;3393:397::-;3358:6;;;;;;;;;;3344:20;;:10;:20;;;3336:29;;;;;;3518:1:::1;3497:23;;:9;:23;;;;3475:111;;;;;;;;;;;;:::i;:::-;;;;;;;;;3597:21;3621:6:::0;::::1;;;;;;;;;;3597:30;;3647:9;3638:6;::::0;:18:::1;;;;;;;;;;;;;;;;;;3669:49;3693:13;3708:9;3669:23;:49::i;:::-;3736:46;3757:13;3772:9;3736:46;;;;;;;:::i;:::-;;;;;;;;3464:326;3393:397:::0;:::o;7463:541::-;7538:7;7547;7556;7565:4;7582:30;7615:17;:24;7633:5;7615:24;;;;;;;;;;;;;;;;7582:57;;7650:28;7681:15;:22;7697:5;7681:22;;;;;;;;;;;;;;;;7650:53;;7716:25;7744:94;7817:20;7744:54;7785:12;;7744:22;:40;;:54;;;;:::i;:::-;:72;;:94;;;;:::i;:::-;7716:122;;7873:22;7910:20;7945:17;7977:8;;;;;;;;;;;7851:145;;;;;;;;;;;7463:541;;;;;:::o;1903:98::-;1961:7;1992:1;1988;:5;;;;:::i;:::-;1981:12;;1903:98;;;;:::o;1797:::-;1855:7;1886:1;1882;:5;;;;:::i;:::-;1875:12;;1797:98;;;;:::o;1691:::-;1749:7;1780:1;1776;:5;;;;:::i;:::-;1769:12;;1691:98;;;;:::o;3954:120::-;;;:::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:329::-;900:6;949:2;937:9;928:7;924:23;920:32;917:119;;;955:79;;:::i;:::-;917:119;1075:1;1100:53;1145:7;1136:6;1125:9;1121:22;1100:53;:::i;:::-;1090:63;;1046:117;841:329;;;;:::o;1176:90::-;1210:7;1253:5;1246:13;1239:21;1228:32;;1176:90;;;:::o;1272:109::-;1353:21;1368:5;1353:21;:::i;:::-;1348:3;1341:34;1272:109;;:::o;1387:210::-;1474:4;1512:2;1501:9;1497:18;1489:26;;1525:65;1587:1;1576:9;1572:17;1563:6;1525:65;:::i;:::-;1387:210;;;;:::o;1603:77::-;1640:7;1669:5;1658:16;;1603:77;;;:::o;1686:118::-;1773:24;1791:5;1773:24;:::i;:::-;1768:3;1761:37;1686:118;;:::o;1810:222::-;1903:4;1941:2;1930:9;1926:18;1918:26;;1954:71;2022:1;2011:9;2007:17;1998:6;1954:71;:::i;:::-;1810:222;;;;:::o;2038:116::-;2108:21;2123:5;2108:21;:::i;:::-;2101:5;2098:32;2088:60;;2144:1;2141;2134:12;2088:60;2038:116;:::o;2160:133::-;2203:5;2241:6;2228:20;2219:29;;2257:30;2281:5;2257:30;:::i;:::-;2160:133;;;;:::o;2299:323::-;2355:6;2404:2;2392:9;2383:7;2379:23;2375:32;2372:119;;;2410:79;;:::i;:::-;2372:119;2530:1;2555:50;2597:7;2588:6;2577:9;2573:22;2555:50;:::i;:::-;2545:60;;2501:114;2299:323;;;;:::o;2628:118::-;2715:24;2733:5;2715:24;:::i;:::-;2710:3;2703:37;2628:118;;:::o;2752:222::-;2845:4;2883:2;2872:9;2868:18;2860:26;;2896:71;2964:1;2953:9;2949:17;2940:6;2896:71;:::i;:::-;2752:222;;;;:::o;2980:122::-;3053:24;3071:5;3053:24;:::i;:::-;3046:5;3043:35;3033:63;;3092:1;3089;3082:12;3033:63;2980:122;:::o;3108:139::-;3154:5;3192:6;3179:20;3170:29;;3208:33;3235:5;3208:33;:::i;:::-;3108:139;;;;:::o;3253:329::-;3312:6;3361:2;3349:9;3340:7;3336:23;3332:32;3329:119;;;3367:79;;:::i;:::-;3329:119;3487:1;3512:53;3557:7;3548:6;3537:9;3533:22;3512:53;:::i;:::-;3502:63;;3458:117;3253:329;;;;:::o;3588:541::-;3759:4;3797:3;3786:9;3782:19;3774:27;;3811:71;3879:1;3868:9;3864:17;3855:6;3811:71;:::i;:::-;3892:72;3960:2;3949:9;3945:18;3936:6;3892:72;:::i;:::-;3974;4042:2;4031:9;4027:18;4018:6;3974:72;:::i;:::-;4056:66;4118:2;4107:9;4103:18;4094:6;4056:66;:::i;:::-;3588:541;;;;;;;:::o;4135:332::-;4256:4;4294:2;4283:9;4279:18;4271:26;;4307:71;4375:1;4364:9;4360:17;4351:6;4307:71;:::i;:::-;4388:72;4456:2;4445:9;4441:18;4432:6;4388:72;:::i;:::-;4135:332;;;;;:::o;4473:137::-;4527:5;4558:6;4552:13;4543:22;;4574:30;4598:5;4574:30;:::i;:::-;4473:137;;;;:::o;4616:345::-;4683:6;4732:2;4720:9;4711:7;4707:23;4703:32;4700:119;;;4738:79;;:::i;:::-;4700:119;4858:1;4883:61;4936:7;4927:6;4916:9;4912:22;4883:61;:::i;:::-;4873:71;;4829:125;4616:345;;;;:::o;4967:442::-;5116:4;5154:2;5143:9;5139:18;5131:26;;5167:71;5235:1;5224:9;5220:17;5211:6;5167:71;:::i;:::-;5248:72;5316:2;5305:9;5301:18;5292:6;5248:72;:::i;:::-;5330;5398:2;5387:9;5383:18;5374:6;5330:72;:::i;:::-;4967:442;;;;;;:::o;5415:143::-;5472:5;5503:6;5497:13;5488:22;;5519:33;5546:5;5519:33;:::i;:::-;5415:143;;;;:::o;5564:351::-;5634:6;5683:2;5671:9;5662:7;5658:23;5654:32;5651:119;;;5689:79;;:::i;:::-;5651:119;5809:1;5834:64;5890:7;5881:6;5870:9;5866:22;5834:64;:::i;:::-;5824:74;;5780:128;5564:351;;;;:::o;5921:332::-;6042:4;6080:2;6069:9;6065:18;6057:26;;6093:71;6161:1;6150:9;6146:17;6137:6;6093:71;:::i;:::-;6174:72;6242:2;6231:9;6227:18;6218:6;6174:72;:::i;:::-;5921:332;;;;;:::o;6259:169::-;6343:11;6377:6;6372:3;6365:19;6417:4;6412:3;6408:14;6393:29;;6259:169;;;;:::o;6434:165::-;6574:17;6570:1;6562:6;6558:14;6551:41;6434:165;:::o;6605:366::-;6747:3;6768:67;6832:2;6827:3;6768:67;:::i;:::-;6761:74;;6844:93;6933:3;6844:93;:::i;:::-;6962:2;6957:3;6953:12;6946:19;;6605:366;;;:::o;6977:419::-;7143:4;7181:2;7170:9;7166:18;7158:26;;7230:9;7224:4;7220:20;7216:1;7205:9;7201:17;7194:47;7258:131;7384:4;7258:131;:::i;:::-;7250:139;;6977:419;;;:::o;7402:169::-;7542:21;7538:1;7530:6;7526:14;7519:45;7402:169;:::o;7577:366::-;7719:3;7740:67;7804:2;7799:3;7740:67;:::i;:::-;7733:74;;7816:93;7905:3;7816:93;:::i;:::-;7934:2;7929:3;7925:12;7918:19;;7577:366;;;:::o;7949:419::-;8115:4;8153:2;8142:9;8138:18;8130:26;;8202:9;8196:4;8192:20;8188:1;8177:9;8173:17;8166:47;8230:131;8356:4;8230:131;:::i;:::-;8222:139;;7949:419;;;:::o;8374:225::-;8514:34;8510:1;8502:6;8498:14;8491:58;8583:8;8578:2;8570:6;8566:15;8559:33;8374:225;:::o;8605:366::-;8747:3;8768:67;8832:2;8827:3;8768:67;:::i;:::-;8761:74;;8844:93;8933:3;8844:93;:::i;:::-;8962:2;8957:3;8953:12;8946:19;;8605:366;;;:::o;8977:419::-;9143:4;9181:2;9170:9;9166:18;9158:26;;9230:9;9224:4;9220:20;9216:1;9205:9;9201:17;9194:47;9258:131;9384:4;9258:131;:::i;:::-;9250:139;;8977:419;;;:::o;9402:180::-;9450:77;9447:1;9440:88;9547:4;9544:1;9537:15;9571:4;9568:1;9561:15;9588:348;9628:7;9651:20;9669:1;9651:20;:::i;:::-;9646:25;;9685:20;9703:1;9685:20;:::i;:::-;9680:25;;9873:1;9805:66;9801:74;9798:1;9795:81;9790:1;9783:9;9776:17;9772:105;9769:131;;;9880:18;;:::i;:::-;9769:131;9928:1;9925;9921:9;9910:20;;9588:348;;;;:::o;9942:191::-;9982:4;10002:20;10020:1;10002:20;:::i;:::-;9997:25;;10036:20;10054:1;10036:20;:::i;:::-;10031:25;;10075:1;10072;10069:8;10066:34;;;10080:18;;:::i;:::-;10066:34;10125:1;10122;10118:9;10110:17;;9942:191;;;;:::o;10139:305::-;10179:3;10198:20;10216:1;10198:20;:::i;:::-;10193:25;;10232:20;10250:1;10232:20;:::i;:::-;10227:25;;10386:1;10318:66;10314:74;10311:1;10308:81;10305:107;;;10392:18;;:::i;:::-;10305:107;10436:1;10433;10429:9;10422:16;;10139:305;;;;:::o
Swarm Source
ipfs://509c5af468ffd02363097a4421ba7bde7fff80e3bf3a3d308dbf9d9c5c2b1968
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 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.