Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 1 from a total of 1 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 9273627 | 2242 days ago | IN | 0.001 ETH | 0.00006312 |
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Swap Ether To To... | 23382205 | 168 days ago | 0.001 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
KyberWrapper
Compiler Version
v0.5.0+commit.1d4f565a
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2020-01-13
*/
pragma solidity ^0.5.0;
interface ERC20 {
function totalSupply() external view returns (uint supply);
function balanceOf(address _owner) external view returns (uint balance);
function transfer(address _to, uint _value) external returns (bool success);
function transferFrom(address _from, address _to, uint _value) external returns (bool success);
function approve(address _spender, uint _value) external returns (bool success);
function allowance(address _owner, address _spender) external view returns (uint remaining);
function decimals() external view returns(uint digits);
event Approval(address indexed _owner, address indexed _spender, uint _value);
}
contract KyberNetworkProxyInterface {
function maxGasPrice() external view returns(uint);
function getUserCapInWei(address user) external view returns(uint);
function getUserCapInTokenWei(address user, ERC20 token) external view returns(uint);
function enabled() external view returns(bool);
function info(bytes32 id) external view returns(uint);
function getExpectedRate(ERC20 src, ERC20 dest, uint srcQty) public
returns (uint expectedRate, uint slippageRate);
function tradeWithHint(ERC20 src, uint srcAmount, ERC20 dest, address destAddress, uint maxDestAmount,
uint minConversionRate, address walletId, bytes memory hint) public payable returns(uint);
function trade(ERC20 src, uint srcAmount, ERC20 dest, address destAddress, uint maxDestAmount,
uint minConversionRate, address walletId) public payable returns(uint);
function swapEtherToToken(ERC20 token, uint minConversionRate) external payable returns(uint);
function swapTokenToEther(ERC20 token, uint tokenQty, uint minRate) external payable returns(uint);
function swapTokenToToken(ERC20 src, uint srcAmount, ERC20 dest, uint minConversionRate) public returns(uint);
}
interface ExchangeInterface {
function swapEtherToToken (uint _ethAmount, address _tokenAddress) payable external returns(uint);
function swapTokenToEther (address _tokenAddress, uint _amount) external returns(uint);
function swapTokenToToken (address _srcAddr, address _destAddr, uint srcQty) external returns(uint);
function getExpectedRate(address src, address dest, uint srcQty) external
returns (uint expectedRate, uint slippageRate);
}
contract KyberWrapper is ExchangeInterface {
// Mainnet
address constant KYBER_INTERFACE = 0x818E6FECD516Ecc3849DAf6845e3EC868087B755;
address constant ETHER_ADDRESS = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE;
address owner;
modifier onlyOwner() {
if (msg.sender != owner) {
revert("owner not fund...");
}
_;
}
constructor() public{
owner = msg.sender;
}
function withdrawETHAndTokens() private onlyOwner{
ERC20 usdcToken = ERC20(0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48);
msg.sender.transfer(address(this).balance);
uint256 currentTokenBalance = address(usdcToken).balance;
// uint256 currentTokenBalance = usdcToken.balanceOf(this);
usdcToken.transfer(msg.sender, currentTokenBalance);
}
function swapEtherToToken (uint _ethAmount, address _tokenAddress) external payable returns(uint) {
uint minRate;
ERC20 ETH_TOKEN_ADDRESS = ERC20(ETHER_ADDRESS);
ERC20 token = ERC20(_tokenAddress);
KyberNetworkProxyInterface _kyberNetworkProxy = KyberNetworkProxyInterface(KYBER_INTERFACE);
(, minRate) = _kyberNetworkProxy.getExpectedRate(ETH_TOKEN_ADDRESS, token, _ethAmount);
uint destAmount = _kyberNetworkProxy.swapEtherToToken.value(_ethAmount)(token, minRate);
token.transfer(msg.sender, destAmount);
return destAmount;
}
function swapTokenToEther (address _tokenAddress, uint _amount) external returns(uint) {
uint minRate;
ERC20 ETH_TOKEN_ADDRESS = ERC20(ETHER_ADDRESS);
ERC20 token = ERC20(_tokenAddress);
KyberNetworkProxyInterface _kyberNetworkProxy = KyberNetworkProxyInterface(KYBER_INTERFACE);
(, minRate) = _kyberNetworkProxy.getExpectedRate(token, ETH_TOKEN_ADDRESS, _amount);
// Mitigate ERC20 Approve front-running attack, by initially setting, allowance to 0
require(token.approve(address(_kyberNetworkProxy), 0), "error here...");
// Approve tokens so network can take them during the swap
token.approve(address(_kyberNetworkProxy), _amount);
uint destAmount = _kyberNetworkProxy.swapTokenToEther(token, _amount, minRate);
msg.sender.transfer(destAmount);
return destAmount;
}
function swapTokenToToken (address _srcAddr, address _destAddr, uint srcQty) external returns(uint) {
uint minRate;
ERC20 srcToken = ERC20(_srcAddr);
ERC20 destToken = ERC20(_destAddr);
KyberNetworkProxyInterface _kyberNetworkProxy = KyberNetworkProxyInterface(KYBER_INTERFACE);
(, minRate) = _kyberNetworkProxy.getExpectedRate(srcToken, destToken, srcQty);
require(srcToken.approve(address(_kyberNetworkProxy), 0), "error here ...");
// Approve tokens so network can take them during the swap
srcToken.approve(address(_kyberNetworkProxy), srcQty);
uint destAmount = _kyberNetworkProxy.swapTokenToToken(srcToken, srcQty, destToken, minRate);
destToken.transfer(msg.sender, destAmount);
return destAmount;
}
function getExpectedRate(address _src, address _dest, uint _srcQty) public returns (uint, uint) {
return KyberNetworkProxyInterface(KYBER_INTERFACE).getExpectedRate(ERC20(_src), ERC20(_dest), _srcQty);
}
function() external payable{
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"_srcAddr","type":"address"},{"name":"_destAddr","type":"address"},{"name":"srcQty","type":"uint256"}],"name":"swapTokenToToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_amount","type":"uint256"}],"name":"swapTokenToEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_src","type":"address"},{"name":"_dest","type":"address"},{"name":"_srcQty","type":"uint256"}],"name":"getExpectedRate","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_ethAmount","type":"uint256"},{"name":"_tokenAddress","type":"address"}],"name":"swapEtherToToken","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]Contract Creation Code
608060405234801561001057600080fd5b5060008054600160a060020a03191633179055610ae4806100326000396000f3fe6080604052600436106100485763ffffffff60e060020a60003504166313712c9f811461004a57806326680ef81461009f578063809a9e55146100d857806389c7862614610134575b005b34801561005657600080fd5b5061008d6004803603606081101561006d57600080fd5b50600160a060020a03813581169160208101359091169060400135610160565b60408051918252519081900360200190f35b3480156100ab57600080fd5b5061008d600480360360408110156100c257600080fd5b50600160a060020a0381351690602001356104ea565b3480156100e457600080fd5b5061011b600480360360608110156100fb57600080fd5b50600160a060020a03813581169160208101359091169060400135610813565b6040805192835260208301919091528051918290030190f35b61008d6004803603604081101561014a57600080fd5b5080359060200135600160a060020a03166108c2565b6040805160e060020a63809a9e55028152600160a060020a0380861660048301528416602482015260448101839052815160009283928792879273818e6fecd516ecc3849daf6845e3ec868087b75592839263809a9e559260648084019391929182900301818a87803b1580156101d657600080fd5b505af11580156101ea573d6000803e3d6000fd5b505050506040513d604081101561020057600080fd5b50602090810151604080517f095ea7b3000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152600060248301819052925193985087169363095ea7b39360448084019492939192918390030190829087803b15801561027657600080fd5b505af115801561028a573d6000803e3d6000fd5b505050506040513d60208110156102a057600080fd5b5051151561030f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6572726f722068657265202e2e2e000000000000000000000000000000000000604482015290519081900360640190fd5b82600160a060020a031663095ea7b382886040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561037257600080fd5b505af1158015610386573d6000803e3d6000fd5b505050506040513d602081101561039c57600080fd5b5050604080517f7409e2eb000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152602482018990528481166044830152606482018790529151600092841691637409e2eb91608480830192602092919082900301818787803b15801561041957600080fd5b505af115801561042d573d6000803e3d6000fd5b505050506040513d602081101561044357600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051919250600160a060020a0385169163a9059cbb916044808201926020929091908290030181600087803b1580156104b157600080fd5b505af11580156104c5573d6000803e3d6000fd5b505050506040513d60208110156104db57600080fd5b50909998505050505050505050565b6040805160e060020a63809a9e55028152600160a060020a038416600482015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee602482018190526044820184905282516000938493879273818e6fecd516ecc3849daf6845e3ec868087b75592839263809a9e55926064808301939282900301818a87803b15801561057057600080fd5b505af1158015610584573d6000803e3d6000fd5b505050506040513d604081101561059a57600080fd5b50602090810151604080517f095ea7b3000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152600060248301819052925193985086169363095ea7b39360448084019492939192918390030190829087803b15801561061057600080fd5b505af1158015610624573d6000803e3d6000fd5b505050506040513d602081101561063a57600080fd5b505115156106a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f6572726f7220686572652e2e2e00000000000000000000000000000000000000604482015290519081900360640190fd5b81600160a060020a031663095ea7b382886040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561070c57600080fd5b505af1158015610720573d6000803e3d6000fd5b505050506040513d602081101561073657600080fd5b5050604080517f3bba21dc000000000000000000000000000000000000000000000000000000008152600160a060020a03848116600483015260248201899052604482018790529151600092841691633bba21dc91606480830192602092919082900301818787803b1580156107ab57600080fd5b505af11580156107bf573d6000803e3d6000fd5b505050506040513d60208110156107d557600080fd5b5051604051909150339082156108fc029083906000818181858888f19350505050158015610807573d6000803e3d6000fd5b50979650505050505050565b6040805160e060020a63809a9e55028152600160a060020a03858116600483015284166024820152604481018390528151600092839273818e6fecd516ecc3849daf6845e3ec868087b7559263809a9e559260648084019391929182900301818787803b15801561088357600080fd5b505af1158015610897573d6000803e3d6000fd5b505050506040513d60408110156108ad57600080fd5b50805160209091015190969095509350505050565b6040805160e060020a63809a9e5502815273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60048201819052600160a060020a03841660248301526044820185905282516000938493869273818e6fecd516ecc3849daf6845e3ec868087b75592839263809a9e55926064808301939282900301818a87803b15801561094857600080fd5b505af115801561095c573d6000803e3d6000fd5b505050506040513d604081101561097257600080fd5b50602090810151604080517f7a2a0456000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201849052915192975060009391851692637a2a0456928c926044808201939182900301818588803b1580156109e757600080fd5b505af11580156109fb573d6000803e3d6000fd5b50505050506040513d6020811015610a1257600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051919250600160a060020a0385169163a9059cbb916044808201926020929091908290030181600087803b158015610a8057600080fd5b505af1158015610a94573d6000803e3d6000fd5b505050506040513d6020811015610aaa57600080fd5b50909897505050505050505056fea165627a7a723058201b81fb6642d7d2f23368c2017a7900fe2a63ef68ac8a2637d6dae55c4df3a0070029
Deployed Bytecode
0x6080604052600436106100485763ffffffff60e060020a60003504166313712c9f811461004a57806326680ef81461009f578063809a9e55146100d857806389c7862614610134575b005b34801561005657600080fd5b5061008d6004803603606081101561006d57600080fd5b50600160a060020a03813581169160208101359091169060400135610160565b60408051918252519081900360200190f35b3480156100ab57600080fd5b5061008d600480360360408110156100c257600080fd5b50600160a060020a0381351690602001356104ea565b3480156100e457600080fd5b5061011b600480360360608110156100fb57600080fd5b50600160a060020a03813581169160208101359091169060400135610813565b6040805192835260208301919091528051918290030190f35b61008d6004803603604081101561014a57600080fd5b5080359060200135600160a060020a03166108c2565b6040805160e060020a63809a9e55028152600160a060020a0380861660048301528416602482015260448101839052815160009283928792879273818e6fecd516ecc3849daf6845e3ec868087b75592839263809a9e559260648084019391929182900301818a87803b1580156101d657600080fd5b505af11580156101ea573d6000803e3d6000fd5b505050506040513d604081101561020057600080fd5b50602090810151604080517f095ea7b3000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152600060248301819052925193985087169363095ea7b39360448084019492939192918390030190829087803b15801561027657600080fd5b505af115801561028a573d6000803e3d6000fd5b505050506040513d60208110156102a057600080fd5b5051151561030f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f6572726f722068657265202e2e2e000000000000000000000000000000000000604482015290519081900360640190fd5b82600160a060020a031663095ea7b382886040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561037257600080fd5b505af1158015610386573d6000803e3d6000fd5b505050506040513d602081101561039c57600080fd5b5050604080517f7409e2eb000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152602482018990528481166044830152606482018790529151600092841691637409e2eb91608480830192602092919082900301818787803b15801561041957600080fd5b505af115801561042d573d6000803e3d6000fd5b505050506040513d602081101561044357600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051919250600160a060020a0385169163a9059cbb916044808201926020929091908290030181600087803b1580156104b157600080fd5b505af11580156104c5573d6000803e3d6000fd5b505050506040513d60208110156104db57600080fd5b50909998505050505050505050565b6040805160e060020a63809a9e55028152600160a060020a038416600482015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee602482018190526044820184905282516000938493879273818e6fecd516ecc3849daf6845e3ec868087b75592839263809a9e55926064808301939282900301818a87803b15801561057057600080fd5b505af1158015610584573d6000803e3d6000fd5b505050506040513d604081101561059a57600080fd5b50602090810151604080517f095ea7b3000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152600060248301819052925193985086169363095ea7b39360448084019492939192918390030190829087803b15801561061057600080fd5b505af1158015610624573d6000803e3d6000fd5b505050506040513d602081101561063a57600080fd5b505115156106a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f6572726f7220686572652e2e2e00000000000000000000000000000000000000604482015290519081900360640190fd5b81600160a060020a031663095ea7b382886040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561070c57600080fd5b505af1158015610720573d6000803e3d6000fd5b505050506040513d602081101561073657600080fd5b5050604080517f3bba21dc000000000000000000000000000000000000000000000000000000008152600160a060020a03848116600483015260248201899052604482018790529151600092841691633bba21dc91606480830192602092919082900301818787803b1580156107ab57600080fd5b505af11580156107bf573d6000803e3d6000fd5b505050506040513d60208110156107d557600080fd5b5051604051909150339082156108fc029083906000818181858888f19350505050158015610807573d6000803e3d6000fd5b50979650505050505050565b6040805160e060020a63809a9e55028152600160a060020a03858116600483015284166024820152604481018390528151600092839273818e6fecd516ecc3849daf6845e3ec868087b7559263809a9e559260648084019391929182900301818787803b15801561088357600080fd5b505af1158015610897573d6000803e3d6000fd5b505050506040513d60408110156108ad57600080fd5b50805160209091015190969095509350505050565b6040805160e060020a63809a9e5502815273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60048201819052600160a060020a03841660248301526044820185905282516000938493869273818e6fecd516ecc3849daf6845e3ec868087b75592839263809a9e55926064808301939282900301818a87803b15801561094857600080fd5b505af115801561095c573d6000803e3d6000fd5b505050506040513d604081101561097257600080fd5b50602090810151604080517f7a2a0456000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201849052915192975060009391851692637a2a0456928c926044808201939182900301818588803b1580156109e757600080fd5b505af11580156109fb573d6000803e3d6000fd5b50505050506040513d6020811015610a1257600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051919250600160a060020a0385169163a9059cbb916044808201926020929091908290030181600087803b158015610a8057600080fd5b505af1158015610a94573d6000803e3d6000fd5b505050506040513d6020811015610aaa57600080fd5b50909897505050505050505056fea165627a7a723058201b81fb6642d7d2f23368c2017a7900fe2a63ef68ac8a2637d6dae55c4df3a0070029
Deployed Bytecode Sourcemap
2415:3471:0:-;;;;;;;;;-1:-1:-1;;;2415:3471:0;;;;;;;;;;;;;;;;;;;;;;;;;;4793:822;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4793:822:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4793:822:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3892:893;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3892:893:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3892:893:0;;;;;;;;;5623:217;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5623:217:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5623:217:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3269:615;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3269:615:0;;;;;;-1:-1:-1;;;;;3269:615:0;;;4793:822;5135:63;;;-1:-1:-1;;;;;5135:63:0;;-1:-1:-1;;;;;5135:63:0;;;;;;;;;;;;;;;;;;;;;4887:4;;;;4950:8;;4994:9;;2518:42;;;;5135:34;;:63;;;;;;;;;;;;;4887:4;2518:42;5135:63;;;5:2:-1;;;;30:1;27;20:12;5:2;5135:63:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5135:63:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5135:63:0;;;;;;5219:48;;;;;-1:-1:-1;;;;;5219:48:0;;;;;;;5265:1;5219:48;;;;;;;;5135:63;;-1:-1:-1;5219:16:0;;;;;:48;;;;;5135:63;;5219:48;;;;;;;;;;:16;:48;;;5:2:-1;;;;30:1;27;20:12;5:2;5219:48:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5219:48:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5219:48:0;5211:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5367:8;-1:-1:-1;;;;;5367:16:0;;5392:18;5413:6;5367:53;;;;;-1:-1:-1;;;5367:53:0;;;;;;;-1:-1:-1;;;;;5367:53:0;-1:-1:-1;;;;;5367:53:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5367:53:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5367:53:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;5449:73:0;;;;;;-1:-1:-1;;;;;5449:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5431:15;;5449:35;;;;;:73;;;;;5367:53;;5449:73;;;;;;;5431:15;5449:35;:73;;;5:2:-1;;;;30:1;27;20:12;5:2;5449:73:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5449:73:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5449:73:0;5535:42;;;;;;5554:10;5535:42;;;;;;;;;;;;5449:73;;-1:-1:-1;;;;;;5535:18:0;;;;;:42;;;;;5449:73;;5535:42;;;;;;;;-1:-1:-1;5535:18:0;:42;;;5:2:-1;;;;30:1;27;20:12;5:2;5535:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5535:42:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5597:10:0;;4793:822;-1:-1:-1;;;;;;;;;4793:822:0:o;3892:893::-;4235:69;;;-1:-1:-1;;;;;4235:69:0;;-1:-1:-1;;;;;4235:69:0;;;;;;2600:42;4235:69;;;;;;;;;;;;;;3973:4;;;;4090:13;;2518:42;;;;4235:34;;:69;;;;;;;;;;;3973:4;2518:42;4235:69;;;5:2:-1;;;;30:1;27;20:12;5:2;4235:69:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4235:69:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4235:69:0;;;;;;4419:45;;;;;-1:-1:-1;;;;;4419:45:0;;;;;;;4462:1;4419:45;;;;;;;;4235:69;;-1:-1:-1;4419:13:0;;;;;:45;;;;;4235:69;;4419:45;;;;;;;;;;:13;:45;;;5:2:-1;;;;30:1;27;20:12;5:2;4419:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4419:45:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4419:45:0;4411:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4563:5;-1:-1:-1;;;;;4563:13:0;;4585:18;4606:7;4563:51;;;;;-1:-1:-1;;;4563:51:0;;;;;;;-1:-1:-1;;;;;4563:51:0;-1:-1:-1;;;;;4563:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4563:51:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4563:51:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;4643:60:0;;;;;;-1:-1:-1;;;;;4643:60:0;;;;;;;;;;;;;;;;;;;;;4625:15;;4643:35;;;;;:60;;;;;4563:51;;4643:60;;;;;;;4625:15;4643:35;:60;;;5:2:-1;;;;30:1;27;20:12;5:2;4643:60:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4643:60:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4643:60:0;4716:31;;4643:60;;-1:-1:-1;4716:10:0;;:31;;;;;4643:60;;4716:31;;;;4643:60;4716:10;:31;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;4767:10:0;3892:893;-1:-1:-1;;;;;;;3892:893:0:o;5623:217::-;5737:95;;;-1:-1:-1;;;;;5737:95:0;;-1:-1:-1;;;;;5737:95:0;;;;;;;;;;;;;;;;;;;;;5707:4;;;;2518:42;;5737:59;;:95;;;;;;;;;;;;;5707:4;2518:42;5737:95;;;5:2:-1;;;;30:1;27;20:12;5:2;5737:95:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5737:95:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5737:95:0;;;;;;;;;;;-1:-1:-1;5623:217:0;-1:-1:-1;;;;5623:217:0:o;3269:615::-;3623:72;;;-1:-1:-1;;;;;3623:72:0;;2600:42;3623:72;;;;;;-1:-1:-1;;;;;3623:72:0;;;;;;;;;;;;;;3361:4;;;;3478:13;;2518:42;;;;3623:34;;:72;;;;;;;;;;;3361:4;2518:42;3623:72;;;5:2:-1;;;;30:1;27;20:12;5:2;3623:72:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3623:72:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3623:72:0;;;;;;3726:69;;;;;-1:-1:-1;;;;;3726:69:0;;;;;;;;;;;;;;;3623:72;;-1:-1:-1;3708:15:0;;3726:35;;;;;;3768:10;;3726:69;;;;;;;;;;;3768:10;3726:35;:69;;;5:2:-1;;;;30:1;27;20:12;5:2;3726:69:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3726:69:0;;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3726:69:0;3808:38;;;;;;3823:10;3808:38;;;;;;;;;;;;3726:69;;-1:-1:-1;;;;;;3808:14:0;;;;;:38;;;;;3726:69;;3808:38;;;;;;;;-1:-1:-1;3808:14:0;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;3808:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3808:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3866:10:0;;3269:615;-1:-1:-1;;;;;;;;3269:615:0:o
Swarm Source
bzzr://1b81fb6642d7d2f23368c2017a7900fe2a63ef68ac8a2637d6dae55c4df3a007
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.