Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Latest 25 from a total of 32 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Buy | 6998499 | 2630 days ago | IN | 0.0999 ETH | 0.00209619 | ||||
| Buy | 6788965 | 2665 days ago | IN | 0.02 ETH | 0.00150175 | ||||
| Set Virtual Rese... | 6782374 | 2666 days ago | IN | 0 ETH | 0.00016838 | ||||
| Buy | 6744654 | 2672 days ago | IN | 0.04 ETH | 0.00131134 | ||||
| Buy | 6700003 | 2679 days ago | IN | 0.12 ETH | 0.00057203 | ||||
| Buy | 6698592 | 2679 days ago | IN | 0.11 ETH | 0.00136294 | ||||
| Buy | 6690760 | 2681 days ago | IN | 0.02 ETH | 0.00131403 | ||||
| Set Virtual Rese... | 6690597 | 2681 days ago | IN | 0 ETH | 0.00014032 | ||||
| Buy | 6686304 | 2681 days ago | IN | 5 ETH | 0.00036383 | ||||
| Set Virtual Rese... | 6684158 | 2682 days ago | IN | 0 ETH | 0.00014032 | ||||
| Buy | 6631549 | 2690 days ago | IN | 0.01 ETH | 0.00093859 | ||||
| Set Virtual Rese... | 6526005 | 2708 days ago | IN | 0 ETH | 0.000224 | ||||
| Buy | 6489794 | 2714 days ago | IN | 0.03 ETH | 0.00131403 | ||||
| Buy | 6439109 | 2722 days ago | IN | 0.03 ETH | 0.0006883 | ||||
| Buy | 6435226 | 2722 days ago | IN | 0.016 ETH | 0.00108423 | ||||
| Set Virtual Rese... | 6432270 | 2723 days ago | IN | 0 ETH | 0.00025257 | ||||
| Buy | 6422229 | 2725 days ago | IN | 0.03 ETH | 0.00065701 | ||||
| Set Virtual Rese... | 6420551 | 2725 days ago | IN | 0 ETH | 0.000336 | ||||
| Buy | 6418442 | 2725 days ago | IN | 0.04577499 ETH | 0.00101704 | ||||
| Buy | 6416771 | 2725 days ago | IN | 0.02223 ETH | 0.00082227 | ||||
| Buy | 6416512 | 2725 days ago | IN | 0.0886 ETH | 0.00100928 | ||||
| Buy | 6415798 | 2726 days ago | IN | 0.048 ETH | 0.00232335 | ||||
| Set Virtual Rese... | 6415025 | 2726 days ago | IN | 0 ETH | 0.00028064 | ||||
| Buy | 6412335 | 2726 days ago | IN | 0.045 ETH | 0.00209447 | ||||
| Buy | 6410211 | 2727 days ago | IN | 0.25 ETH | 0.00272772 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| - | 6998509 | 2630 days ago | 0.01036009 ETH | ||||
| - | 6998507 | 2630 days ago | 0.08880107 ETH | ||||
| - | 6969809 | 2634 days ago | 0.00251602 ETH | ||||
| Transfer | 6788973 | 2665 days ago | 0.01776016 ETH | ||||
| Transfer | 6744678 | 2672 days ago | 0.00391581 ETH | ||||
| Transfer | 6744661 | 2672 days ago | 0.03671086 ETH | ||||
| Transfer | 6700013 | 2679 days ago | 0.00611846 ETH | ||||
| Transfer | 6700009 | 2679 days ago | 0.03059239 ETH | ||||
| Transfer | 6700003 | 2679 days ago | 0.084 ETH | ||||
| Transfer | 6698760 | 2679 days ago | 0.00734211 ETH | ||||
| Transfer | 6698626 | 2679 days ago | 0.02447374 ETH | ||||
| Transfer | 6698592 | 2679 days ago | 0.077 ETH | ||||
| Transfer | 6691941 | 2681 days ago | 0.00575128 ETH | ||||
| Transfer | 6691033 | 2681 days ago | 0.01480651 ETH | ||||
| Transfer | 6686325 | 2681 days ago | 0.04476097 ETH | ||||
| Transfer | 6686313 | 2681 days ago | 0.30941297 ETH | ||||
| Transfer | 6686309 | 2681 days ago | 1.14490881 ETH | ||||
| Transfer | 6686304 | 2681 days ago | 3.5 ETH | ||||
| Transfer | 6631668 | 2690 days ago | 0.00996761 ETH | ||||
| Transfer | 6491982 | 2713 days ago | 0.02991215 ETH | ||||
| Transfer | 6484846 | 2714 days ago | 0.00492472 ETH | ||||
| Transfer | 6444623 | 2721 days ago | 0.12087731 ETH | ||||
| Transfer | 6433294 | 2723 days ago | 0.02417761 ETH | ||||
| Transfer | 6419929 | 2725 days ago | 0.13370816 ETH | ||||
| Transfer | 6417518 | 2725 days ago | 0.17849884 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0xb0c95e37...959A37Af5 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
ExchangerV4
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-09-26
*/
pragma solidity ^0.4.24;
interface IExchangeFormula {
function calculatePurchaseReturn(uint256 _supply, uint256 _connectorBalance, uint32 _connectorWeight, uint256 _depositAmount) external view returns (uint256);
function calculateSaleReturn(uint256 _supply, uint256 _connectorBalance, uint32 _connectorWeight, uint256 _sellAmount) external view returns (uint256);
}
interface ITradeableAsset {
function totalSupply() external view returns (uint256);
function approve(address spender, uint tokens) external returns (bool success);
function transferFrom(address from, address to, uint tokens) external returns (bool success);
function decimals() external view returns (uint256);
function transfer(address _to, uint256 _value) external;
function balanceOf(address _address) external view returns (uint256);
}
interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external; }
contract Administered {
address public creator;
mapping (address => bool) public admins;
constructor() public {
creator = msg.sender;
admins[creator] = true;
}
modifier onlyOwner {
require(creator == msg.sender);
_;
}
modifier onlyAdmin {
require(admins[msg.sender] || creator == msg.sender);
_;
}
function grantAdmin(address newAdmin) onlyOwner public {
_grantAdmin(newAdmin);
}
function _grantAdmin(address newAdmin) internal
{
admins[newAdmin] = true;
}
function changeOwner(address newOwner) onlyOwner public {
creator = newOwner;
}
function revokeAdminStatus(address user) onlyOwner public {
admins[user] = false;
}
}
contract ExchangerV4 is Administered, tokenRecipient {
bool public enabled = false;
ITradeableAsset public tokenContract;
IExchangeFormula public formulaContract;
uint32 public weight;
uint32 public fee=5000; //0.5%
uint256 public uncirculatedSupplyCount=0;
uint256 public collectedFees=0;
uint256 public virtualReserveBalance=0;
uint public thresholdSendToSafeWallet = 100000000000000000;
uint public sendToSafeWalletPercentage = 10;
constructor(address _token,
uint32 _weight,
address _formulaContract) {
require (_weight > 0 && weight <= 1000000);
weight = _weight;
tokenContract = ITradeableAsset(_token);
formulaContract = IExchangeFormula(_formulaContract);
}
event Buy(address indexed purchaser, uint256 amountInWei, uint256 amountInToken);
event Sell(address indexed seller, uint256 amountInToken, uint256 amountInWei);
function depositTokens(uint amount) onlyOwner public {
tokenContract.transferFrom(msg.sender, this, amount);
}
function depositEther() onlyOwner public payable {
//return getQuotePrice();
}
function withdrawTokens(uint amount) onlyOwner public {
tokenContract.transfer(msg.sender, amount);
}
function withdrawEther(uint amountInWei) onlyOwner public {
msg.sender.transfer(amountInWei); //Transfers in wei
}
function extractFees(uint amountInWei) onlyAdmin public {
require (amountInWei <= collectedFees);
msg.sender.transfer(amountInWei);
}
function enable() onlyAdmin public {
enabled = true;
}
function disable() onlyAdmin public {
enabled = false;
}
function setReserveWeight(uint ppm) onlyAdmin public {
require (ppm>0 && ppm<=1000000);
weight = uint32(ppm);
}
function setFee(uint ppm) onlyAdmin public {
require (ppm >= 0 && ppm <= 1000000);
fee = uint32(ppm);
}
function setUncirculatedSupplyCount(uint newValue) onlyAdmin public {
require (newValue > 0);
uncirculatedSupplyCount = uint256(newValue);
}
function setVirtualReserveBalance(uint256 amountInWei) onlyAdmin public {
virtualReserveBalance = amountInWei;
}
function getReserveBalances() public view returns (uint256, uint256) {
return (tokenContract.balanceOf(this), address(this).balance+virtualReserveBalance);
}
function getPurchasePrice(uint256 amountInWei) public view returns(uint) {
uint256 purchaseReturn = formulaContract.calculatePurchaseReturn(
(tokenContract.totalSupply() - uncirculatedSupplyCount) - tokenContract.balanceOf(this),
address(this).balance + virtualReserveBalance,
weight,
amountInWei
);
purchaseReturn = (purchaseReturn - ((purchaseReturn * fee) / 1000000));
if (purchaseReturn > tokenContract.balanceOf(this)){
return tokenContract.balanceOf(this);
}
return purchaseReturn;
}
function getSalePrice(uint256 tokensToSell) public view returns(uint) {
uint256 saleReturn = formulaContract.calculateSaleReturn(
(tokenContract.totalSupply() - uncirculatedSupplyCount) - tokenContract.balanceOf(this),
address(this).balance + virtualReserveBalance,
weight,
tokensToSell
);
saleReturn = (saleReturn - ((saleReturn * fee) / 1000000));
if (saleReturn > address(this).balance) {
return address(this).balance;
}
return saleReturn;
}
function buy(uint minPurchaseReturn) public payable {
uint amount = formulaContract.calculatePurchaseReturn(
(tokenContract.totalSupply() - uncirculatedSupplyCount) - tokenContract.balanceOf(this),
(address(this).balance + virtualReserveBalance) - msg.value,
weight,
msg.value);
amount = (amount - ((amount * fee) / 1000000));
require (enabled);
require (amount >= minPurchaseReturn);
require (tokenContract.balanceOf(this) >= amount);
if(msg.value > thresholdSendToSafeWallet){
uint transferToSafeWallet = msg.value * sendToSafeWalletPercentage / 100;
creator.transfer(transferToSafeWallet);
virtualReserveBalance += transferToSafeWallet;
}
collectedFees += (msg.value * fee) / 1000000;
emit Buy(msg.sender, msg.value, amount);
tokenContract.transfer(msg.sender, amount);
}
function sell(uint quantity, uint minSaleReturn) public {
uint amountInWei = formulaContract.calculateSaleReturn(
(tokenContract.totalSupply()- uncirculatedSupplyCount) - tokenContract.balanceOf(this),
address(this).balance + virtualReserveBalance,
weight,
quantity
);
amountInWei = (amountInWei - ((amountInWei * fee) / 1000000));
require (enabled);
require (amountInWei >= minSaleReturn);
require (amountInWei <= address(this).balance);
require (tokenContract.transferFrom(msg.sender, this, quantity));
collectedFees += (amountInWei * fee) / 1000000;
emit Sell(msg.sender, quantity, amountInWei);
msg.sender.transfer(amountInWei);
}
function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external {
sellOneStep(_value, 0, _from);
}
function sellOneStep(uint quantity, uint minSaleReturn, address seller) public {
uint amountInWei = formulaContract.calculateSaleReturn(
(tokenContract.totalSupply() - uncirculatedSupplyCount) - tokenContract.balanceOf(this),
address(this).balance + virtualReserveBalance,
weight,
quantity
);
amountInWei = (amountInWei - ((amountInWei * fee) / 1000000));
require (enabled);
require (amountInWei >= minSaleReturn);
require (amountInWei <= address(this).balance);
require (tokenContract.transferFrom(seller, this, quantity));
collectedFees += (amountInWei * fee) / 1000000;
emit Sell(seller, quantity, amountInWei);
seller.transfer(amountInWei);
}
function setSendToSafeWalletPercentage(uint newValue) onlyOwner public {
require (newValue > 0);
sendToSafeWalletPercentage = uint(newValue);
}
function setThresholdSendToSafeWallet(uint256 amountInWei) onlyOwner public {
thresholdSendToSafeWallet = amountInWei;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"creator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newValue","type":"uint256"}],"name":"setSendToSafeWalletPercentage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newValue","type":"uint256"}],"name":"setUncirculatedSupplyCount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sendToSafeWalletPercentage","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"enabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"disable","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdrawTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"grantAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amountInWei","type":"uint256"}],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"uncirculatedSupplyCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"admins","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"formulaContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"quantity","type":"uint256"},{"name":"minSaleReturn","type":"uint256"},{"name":"seller","type":"address"}],"name":"sellOneStep","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ppm","type":"uint256"}],"name":"setFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getReserveBalances","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"thresholdSendToSafeWallet","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amountInWei","type":"uint256"}],"name":"setThresholdSendToSafeWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"virtualReserveBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"},{"name":"_token","type":"address"},{"name":"_extraData","type":"bytes"}],"name":"receiveApproval","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"collectedFees","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"depositEther","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"weight","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"enable","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amountInWei","type":"uint256"}],"name":"extractFees","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amountInWei","type":"uint256"}],"name":"setVirtualReserveBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"amountInWei","type":"uint256"}],"name":"getPurchasePrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"quantity","type":"uint256"},{"name":"minSaleReturn","type":"uint256"}],"name":"sell","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"minPurchaseReturn","type":"uint256"}],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"depositTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"fee","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ppm","type":"uint256"}],"name":"setReserveWeight","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokensToSell","type":"uint256"}],"name":"getSalePrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"user","type":"address"}],"name":"revokeAdminStatus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_token","type":"address"},{"name":"_weight","type":"uint32"},{"name":"_formulaContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":false,"name":"amountInWei","type":"uint256"},{"indexed":false,"name":"amountInToken","type":"uint256"}],"name":"Buy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"seller","type":"address"},{"indexed":false,"name":"amountInToken","type":"uint256"},{"indexed":false,"name":"amountInWei","type":"uint256"}],"name":"Sell","type":"event"}]Contract Creation Code
0x60806040526002805460ff191690556003805460c060020a63ffffffff02191679138800000000000000000000000000000000000000000000000017905560006004819055600581905560065567016345785d8a0000600755600a60085534801561006957600080fd5b50604051606080611c4b83398101604090815281516020808401519383015160008054600160a060020a0319163317808255600160a060020a03168152600192839052938420805460ff191690921790915590929163ffffffff83161180156100f65750600354620f42407401000000000000000000000000000000000000000090910463ffffffff1611155b151561010157600080fd5b600380546002805461010060a860020a031916610100600160a060020a039788160217905560a060020a63ffffffff0219167401000000000000000000000000000000000000000063ffffffff949094169390930292909217600160a060020a0319169216919091179055611ad08061017b6000396000f30060806040526004361061019d5763ffffffff60e060020a60003504166302d05d3f81146101a257806306c2f050146101d3578063185d1af6146101ed5780631cef7c3714610205578063238dafe01461022c5780632f2770db14610255578063315a095d1461026a57806335bb3e16146102825780633bed33ce146102a357806341ef6bb7146102bb578063429b62e5146102d057806355a373d6146102f15780635cc5ca501461030657806363f8a2111461031b57806369fe0e2d1461034257806377d56a041461035a5780637c41a39b14610388578063844c3edc1461039d5780638e068b11146103b55780638f4ffcb1146103ca5780639003adfe1461040257806398ea5fca14610417578063a1aab33f1461041f578063a3907d711461044d578063a6f9dae114610462578063b9c8464d14610483578063bd8caabf1461049b578063c59d5633146104b3578063d79875eb146104cb578063d96a094a146104e6578063dd49756e146104f1578063ddca3f4314610509578063eff841d11461051e578063f8eb5fc514610536578063fa62a1ff1461054e575b600080fd5b3480156101ae57600080fd5b506101b761056f565b60408051600160a060020a039092168252519081900360200190f35b3480156101df57600080fd5b506101eb60043561057e565b005b3480156101f957600080fd5b506101eb6004356105a7565b34801561021157600080fd5b5061021a6105ec565b60408051918252519081900360200190f35b34801561023857600080fd5b506102416105f2565b604080519115158252519081900360200190f35b34801561026157600080fd5b506101eb6105fb565b34801561027657600080fd5b506101eb60043561063a565b34801561028e57600080fd5b506101eb600160a060020a03600435166106dc565b3480156102af57600080fd5b506101eb6004356106ff565b3480156102c757600080fd5b5061021a610747565b3480156102dc57600080fd5b50610241600160a060020a036004351661074d565b3480156102fd57600080fd5b506101b7610762565b34801561031257600080fd5b506101b7610776565b34801561032757600080fd5b506101eb600435602435600160a060020a0360443516610785565b34801561034e57600080fd5b506101eb600435610ac5565b34801561036657600080fd5b5061036f610b55565b6040805192835260208301919091528051918290030190f35b34801561039457600080fd5b5061021a610be8565b3480156103a957600080fd5b506101eb600435610bee565b3480156103c157600080fd5b5061021a610c0a565b3480156103d657600080fd5b506101eb60048035600160a060020a039081169160248035926044351691606435918201910135610c10565b34801561040e57600080fd5b5061021a610c1c565b6101eb610c22565b34801561042b57600080fd5b50610434610c3b565b6040805163ffffffff9092168252519081900360200190f35b34801561045957600080fd5b506101eb610c4e565b34801561046e57600080fd5b506101eb600160a060020a0360043516610c90565b34801561048f57600080fd5b506101eb600435610cd6565b3480156104a757600080fd5b506101eb600435610d18565b3480156104bf57600080fd5b5061021a600435610d50565b3480156104d757600080fd5b506101eb60043560243561102e565b6101eb60043561135e565b3480156104fd57600080fd5b506101eb600435611719565b34801561051557600080fd5b506104346117d6565b34801561052a57600080fd5b506101eb6004356117e9565b34801561054257600080fd5b5061021a600435611871565b34801561055a57600080fd5b506101eb600160a060020a0360043516611a45565b600054600160a060020a031681565b600054600160a060020a0316331461059557600080fd5b600081116105a257600080fd5b600855565b3360009081526001602052604090205460ff16806105cf5750600054600160a060020a031633145b15156105da57600080fd5b600081116105e757600080fd5b600455565b60085481565b60025460ff1681565b3360009081526001602052604090205460ff16806106235750600054600160a060020a031633145b151561062e57600080fd5b6002805460ff19169055565b600054600160a060020a0316331461065157600080fd5b600254604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018490529051610100909204600160a060020a03169163a9059cbb9160448082019260009290919082900301818387803b1580156106c157600080fd5b505af11580156106d5573d6000803e3d6000fd5b5050505050565b600054600160a060020a031633146106f357600080fd5b6106fc81611a7d565b50565b600054600160a060020a0316331461071657600080fd5b604051339082156108fc029083906000818181858888f19350505050158015610743573d6000803e3d6000fd5b5050565b60045481565b60016020526000908152604090205460ff1681565b6002546101009004600160a060020a031681565b600354600160a060020a031681565b6003546002546040805160e060020a6370a082310281523060048201529051600093600160a060020a03908116936349f9b0f793610100909104909116916370a082319160248082019260209290919082900301818987803b1580156107ea57600080fd5b505af11580156107fe573d6000803e3d6000fd5b505050506040513d602081101561081457600080fd5b5051600480546002546040805160e060020a6318160ddd02815290519293610100909204600160a060020a0316926318160ddd928281019260209291908290030181600087803b15801561086757600080fd5b505af115801561087b573d6000803e3d6000fd5b505050506040513d602081101561089157600080fd5b50516006546003546040805163ffffffff88811660e060020a028252959094039590950360048401523031909101602483015260a060020a9004909116604482015260648101889052905160848083019260209291908290030181600087803b1580156108fd57600080fd5b505af1158015610911573d6000803e3d6000fd5b505050506040513d602081101561092757600080fd5b5051600354909150620f42409060c060020a900463ffffffff1682026002549190049091039060ff16151561095b57600080fd5b8281101561096857600080fd5b303181111561097657600080fd5b600254604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152306024830152604482018890529151610100909304909116916323b872dd916064808201926020929091908290030181600087803b1580156109f157600080fd5b505af1158015610a05573d6000803e3d6000fd5b505050506040513d6020811015610a1b57600080fd5b50511515610a2857600080fd5b600354620f42409060c060020a900463ffffffff1682026005805492909104909101905560408051858152602081018390528151600160a060020a038516927fed7a144fad14804d5c249145e3e0e2b63a9eb455b76aee5bc92d711e9bba3e4a928290030190a2604051600160a060020a0383169082156108fc029083906000818181858888f193505050501580156106d5573d6000803e3d6000fd5b3360009081526001602052604090205460ff1680610aed5750600054600160a060020a031633145b1515610af857600080fd5b60008110158015610b0c5750620f42408111155b1515610b1757600080fd5b6003805463ffffffff90921660c060020a027fffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b6002546040805160e060020a6370a0823102815230600482015290516000928392610100909104600160a060020a0316916370a082319160248082019260209290919082900301818787803b158015610bad57600080fd5b505af1158015610bc1573d6000803e3d6000fd5b505050506040513d6020811015610bd757600080fd5b505160065490925030310190509091565b60075481565b600054600160a060020a03163314610c0557600080fd5b600755565b60065481565b6106d584600087610785565b60055481565b600054600160a060020a03163314610c3957600080fd5b565b60035460a060020a900463ffffffff1681565b3360009081526001602052604090205460ff1680610c765750600054600160a060020a031633145b1515610c8157600080fd5b6002805460ff19166001179055565b600054600160a060020a03163314610ca757600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b3360009081526001602052604090205460ff1680610cfe5750600054600160a060020a031633145b1515610d0957600080fd5b60055481111561071657600080fd5b3360009081526001602052604090205460ff1680610d405750600054600160a060020a031633145b1515610d4b57600080fd5b600655565b6003546002546040805160e060020a6370a0823102815230600482015290516000938493600160a060020a03918216936329a00e7c93610100909204909216916370a0823191602480830192602092919082900301818987803b158015610db657600080fd5b505af1158015610dca573d6000803e3d6000fd5b505050506040513d6020811015610de057600080fd5b5051600480546002546040805160e060020a6318160ddd02815290519293610100909204600160a060020a0316926318160ddd928281019260209291908290030181600087803b158015610e3357600080fd5b505af1158015610e47573d6000803e3d6000fd5b505050506040513d6020811015610e5d57600080fd5b50516006546003546040805163ffffffff88811660e060020a028252959094039590950360048401523031909101602483015260a060020a9004909116604482015260648101879052905160848083019260209291908290030181600087803b158015610ec957600080fd5b505af1158015610edd573d6000803e3d6000fd5b505050506040513d6020811015610ef357600080fd5b5051600354909150620f42409060c060020a900463ffffffff1682026002546040805160e060020a6370a08231028152306004820152905193909204909303926101009004600160a060020a0316916370a08231916024808201926020929091908290030181600087803b158015610f6a57600080fd5b505af1158015610f7e573d6000803e3d6000fd5b505050506040513d6020811015610f9457600080fd5b5051811115611024576002546040805160e060020a6370a082310281523060048201529051610100909204600160a060020a0316916370a08231916024808201926020929091908290030181600087803b158015610ff157600080fd5b505af1158015611005573d6000803e3d6000fd5b505050506040513d602081101561101b57600080fd5b50519150611028565b8091505b50919050565b6003546002546040805160e060020a6370a082310281523060048201529051600093600160a060020a03908116936349f9b0f793610100909104909116916370a082319160248082019260209290919082900301818987803b15801561109357600080fd5b505af11580156110a7573d6000803e3d6000fd5b505050506040513d60208110156110bd57600080fd5b5051600480546002546040805160e060020a6318160ddd02815290519293610100909204600160a060020a0316926318160ddd928281019260209291908290030181600087803b15801561111057600080fd5b505af1158015611124573d6000803e3d6000fd5b505050506040513d602081101561113a57600080fd5b50516006546003546040805163ffffffff88811660e060020a028252959094039590950360048401523031909101602483015260a060020a9004909116604482015260648101879052905160848083019260209291908290030181600087803b1580156111a657600080fd5b505af11580156111ba573d6000803e3d6000fd5b505050506040513d60208110156111d057600080fd5b5051600354909150620f42409060c060020a900463ffffffff1682026002549190049091039060ff16151561120457600080fd5b8181101561121157600080fd5b303181111561121f57600080fd5b600254604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018690529051610100909204600160a060020a0316916323b872dd916064808201926020929091908290030181600087803b15801561129657600080fd5b505af11580156112aa573d6000803e3d6000fd5b505050506040513d60208110156112c057600080fd5b505115156112cd57600080fd5b600354620f42409060c060020a900463ffffffff168202600580549290910490910190556040805184815260208101839052815133927fed7a144fad14804d5c249145e3e0e2b63a9eb455b76aee5bc92d711e9bba3e4a928290030190a2604051339082156108fc029083906000818181858888f19350505050158015611358573d6000803e3d6000fd5b50505050565b6003546002546040805160e060020a6370a0823102815230600482015290516000938493600160a060020a03918216936329a00e7c93610100909204909216916370a0823191602480830192602092919082900301818987803b1580156113c457600080fd5b505af11580156113d8573d6000803e3d6000fd5b505050506040513d60208110156113ee57600080fd5b5051600480546002546040805160e060020a6318160ddd02815290519293610100909204600160a060020a0316926318160ddd928281019260209291908290030181600087803b15801561144157600080fd5b505af1158015611455573d6000803e3d6000fd5b505050506040513d602081101561146b57600080fd5b50516006546003546040805163ffffffff88811660e060020a02825295909403959095036004840152343031909201829003602484015260a060020a900490921660448201526064810191909152905160848083019260209291908290030181600087803b1580156114dc57600080fd5b505af11580156114f0573d6000803e3d6000fd5b505050506040513d602081101561150657600080fd5b5051600354909250620f42409060c060020a900463ffffffff1683026002549190049092039160ff16151561153a57600080fd5b8282101561154757600080fd5b6002546040805160e060020a6370a08231028152306004820152905184926101009004600160a060020a0316916370a082319160248083019260209291908290030181600087803b15801561159b57600080fd5b505af11580156115af573d6000803e3d6000fd5b505050506040513d60208110156115c557600080fd5b505110156115d257600080fd5b60075434111561162e57600854606490340260008054604051939092049350600160a060020a039091169183156108fc0291849190818181858888f19350505050158015611624573d6000803e3d6000fd5b5060068054820190555b600354620f42409060c060020a900463ffffffff163402600580549290910490910190556040805134815260208101849052815133927f1cbc5ab135991bd2b6a4b034a04aa2aa086dac1371cb9b16b8b5e2ed6b036bed928290030190a2600254604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018590529051610100909204600160a060020a03169163a9059cbb9160448082019260009290919082900301818387803b1580156116fc57600080fd5b505af1158015611710573d6000803e3d6000fd5b50505050505050565b600054600160a060020a0316331461173057600080fd5b600254604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490529051610100909204600160a060020a0316916323b872dd916064808201926020929091908290030181600087803b1580156117a757600080fd5b505af11580156117bb573d6000803e3d6000fd5b505050506040513d60208110156117d157600080fd5b505050565b60035460c060020a900463ffffffff1681565b3360009081526001602052604090205460ff16806118115750600054600160a060020a031633145b151561181c57600080fd5b60008111801561182f5750620f42408111155b151561183a57600080fd5b6003805463ffffffff90921660a060020a0277ffffffff000000000000000000000000000000000000000019909216919091179055565b6003546002546040805160e060020a6370a0823102815230600482015290516000938493600160a060020a03918216936349f9b0f793610100909204909216916370a0823191602480830192602092919082900301818987803b1580156118d757600080fd5b505af11580156118eb573d6000803e3d6000fd5b505050506040513d602081101561190157600080fd5b5051600480546002546040805160e060020a6318160ddd02815290519293610100909204600160a060020a0316926318160ddd928281019260209291908290030181600087803b15801561195457600080fd5b505af1158015611968573d6000803e3d6000fd5b505050506040513d602081101561197e57600080fd5b50516006546003546040805163ffffffff88811660e060020a028252959094039590950360048401523031909101602483015260a060020a9004909116604482015260648101879052905160848083019260209291908290030181600087803b1580156119ea57600080fd5b505af11580156119fe573d6000803e3d6000fd5b505050506040513d6020811015611a1457600080fd5b5051600354909150620f42409060c060020a900463ffffffff16820204900330318111156110245730319150611028565b600054600160a060020a03163314611a5c57600080fd5b600160a060020a03166000908152600160205260409020805460ff19169055565b600160a060020a03166000908152600160208190526040909120805460ff191690911790555600a165627a7a72305820095797d758548afc74f18d3b5192e69df97953f32ad61e384567e56f321a79c20029000000000000000000000000f4409fb58f5a3164b1b809ea4056f7de957886fd00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000003ae6abeb18dfa61f85faff25aef28c8cd6ddbe6b
Deployed Bytecode
0x60806040526004361061019d5763ffffffff60e060020a60003504166302d05d3f81146101a257806306c2f050146101d3578063185d1af6146101ed5780631cef7c3714610205578063238dafe01461022c5780632f2770db14610255578063315a095d1461026a57806335bb3e16146102825780633bed33ce146102a357806341ef6bb7146102bb578063429b62e5146102d057806355a373d6146102f15780635cc5ca501461030657806363f8a2111461031b57806369fe0e2d1461034257806377d56a041461035a5780637c41a39b14610388578063844c3edc1461039d5780638e068b11146103b55780638f4ffcb1146103ca5780639003adfe1461040257806398ea5fca14610417578063a1aab33f1461041f578063a3907d711461044d578063a6f9dae114610462578063b9c8464d14610483578063bd8caabf1461049b578063c59d5633146104b3578063d79875eb146104cb578063d96a094a146104e6578063dd49756e146104f1578063ddca3f4314610509578063eff841d11461051e578063f8eb5fc514610536578063fa62a1ff1461054e575b600080fd5b3480156101ae57600080fd5b506101b761056f565b60408051600160a060020a039092168252519081900360200190f35b3480156101df57600080fd5b506101eb60043561057e565b005b3480156101f957600080fd5b506101eb6004356105a7565b34801561021157600080fd5b5061021a6105ec565b60408051918252519081900360200190f35b34801561023857600080fd5b506102416105f2565b604080519115158252519081900360200190f35b34801561026157600080fd5b506101eb6105fb565b34801561027657600080fd5b506101eb60043561063a565b34801561028e57600080fd5b506101eb600160a060020a03600435166106dc565b3480156102af57600080fd5b506101eb6004356106ff565b3480156102c757600080fd5b5061021a610747565b3480156102dc57600080fd5b50610241600160a060020a036004351661074d565b3480156102fd57600080fd5b506101b7610762565b34801561031257600080fd5b506101b7610776565b34801561032757600080fd5b506101eb600435602435600160a060020a0360443516610785565b34801561034e57600080fd5b506101eb600435610ac5565b34801561036657600080fd5b5061036f610b55565b6040805192835260208301919091528051918290030190f35b34801561039457600080fd5b5061021a610be8565b3480156103a957600080fd5b506101eb600435610bee565b3480156103c157600080fd5b5061021a610c0a565b3480156103d657600080fd5b506101eb60048035600160a060020a039081169160248035926044351691606435918201910135610c10565b34801561040e57600080fd5b5061021a610c1c565b6101eb610c22565b34801561042b57600080fd5b50610434610c3b565b6040805163ffffffff9092168252519081900360200190f35b34801561045957600080fd5b506101eb610c4e565b34801561046e57600080fd5b506101eb600160a060020a0360043516610c90565b34801561048f57600080fd5b506101eb600435610cd6565b3480156104a757600080fd5b506101eb600435610d18565b3480156104bf57600080fd5b5061021a600435610d50565b3480156104d757600080fd5b506101eb60043560243561102e565b6101eb60043561135e565b3480156104fd57600080fd5b506101eb600435611719565b34801561051557600080fd5b506104346117d6565b34801561052a57600080fd5b506101eb6004356117e9565b34801561054257600080fd5b5061021a600435611871565b34801561055a57600080fd5b506101eb600160a060020a0360043516611a45565b600054600160a060020a031681565b600054600160a060020a0316331461059557600080fd5b600081116105a257600080fd5b600855565b3360009081526001602052604090205460ff16806105cf5750600054600160a060020a031633145b15156105da57600080fd5b600081116105e757600080fd5b600455565b60085481565b60025460ff1681565b3360009081526001602052604090205460ff16806106235750600054600160a060020a031633145b151561062e57600080fd5b6002805460ff19169055565b600054600160a060020a0316331461065157600080fd5b600254604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018490529051610100909204600160a060020a03169163a9059cbb9160448082019260009290919082900301818387803b1580156106c157600080fd5b505af11580156106d5573d6000803e3d6000fd5b5050505050565b600054600160a060020a031633146106f357600080fd5b6106fc81611a7d565b50565b600054600160a060020a0316331461071657600080fd5b604051339082156108fc029083906000818181858888f19350505050158015610743573d6000803e3d6000fd5b5050565b60045481565b60016020526000908152604090205460ff1681565b6002546101009004600160a060020a031681565b600354600160a060020a031681565b6003546002546040805160e060020a6370a082310281523060048201529051600093600160a060020a03908116936349f9b0f793610100909104909116916370a082319160248082019260209290919082900301818987803b1580156107ea57600080fd5b505af11580156107fe573d6000803e3d6000fd5b505050506040513d602081101561081457600080fd5b5051600480546002546040805160e060020a6318160ddd02815290519293610100909204600160a060020a0316926318160ddd928281019260209291908290030181600087803b15801561086757600080fd5b505af115801561087b573d6000803e3d6000fd5b505050506040513d602081101561089157600080fd5b50516006546003546040805163ffffffff88811660e060020a028252959094039590950360048401523031909101602483015260a060020a9004909116604482015260648101889052905160848083019260209291908290030181600087803b1580156108fd57600080fd5b505af1158015610911573d6000803e3d6000fd5b505050506040513d602081101561092757600080fd5b5051600354909150620f42409060c060020a900463ffffffff1682026002549190049091039060ff16151561095b57600080fd5b8281101561096857600080fd5b303181111561097657600080fd5b600254604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152306024830152604482018890529151610100909304909116916323b872dd916064808201926020929091908290030181600087803b1580156109f157600080fd5b505af1158015610a05573d6000803e3d6000fd5b505050506040513d6020811015610a1b57600080fd5b50511515610a2857600080fd5b600354620f42409060c060020a900463ffffffff1682026005805492909104909101905560408051858152602081018390528151600160a060020a038516927fed7a144fad14804d5c249145e3e0e2b63a9eb455b76aee5bc92d711e9bba3e4a928290030190a2604051600160a060020a0383169082156108fc029083906000818181858888f193505050501580156106d5573d6000803e3d6000fd5b3360009081526001602052604090205460ff1680610aed5750600054600160a060020a031633145b1515610af857600080fd5b60008110158015610b0c5750620f42408111155b1515610b1757600080fd5b6003805463ffffffff90921660c060020a027fffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b6002546040805160e060020a6370a0823102815230600482015290516000928392610100909104600160a060020a0316916370a082319160248082019260209290919082900301818787803b158015610bad57600080fd5b505af1158015610bc1573d6000803e3d6000fd5b505050506040513d6020811015610bd757600080fd5b505160065490925030310190509091565b60075481565b600054600160a060020a03163314610c0557600080fd5b600755565b60065481565b6106d584600087610785565b60055481565b600054600160a060020a03163314610c3957600080fd5b565b60035460a060020a900463ffffffff1681565b3360009081526001602052604090205460ff1680610c765750600054600160a060020a031633145b1515610c8157600080fd5b6002805460ff19166001179055565b600054600160a060020a03163314610ca757600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b3360009081526001602052604090205460ff1680610cfe5750600054600160a060020a031633145b1515610d0957600080fd5b60055481111561071657600080fd5b3360009081526001602052604090205460ff1680610d405750600054600160a060020a031633145b1515610d4b57600080fd5b600655565b6003546002546040805160e060020a6370a0823102815230600482015290516000938493600160a060020a03918216936329a00e7c93610100909204909216916370a0823191602480830192602092919082900301818987803b158015610db657600080fd5b505af1158015610dca573d6000803e3d6000fd5b505050506040513d6020811015610de057600080fd5b5051600480546002546040805160e060020a6318160ddd02815290519293610100909204600160a060020a0316926318160ddd928281019260209291908290030181600087803b158015610e3357600080fd5b505af1158015610e47573d6000803e3d6000fd5b505050506040513d6020811015610e5d57600080fd5b50516006546003546040805163ffffffff88811660e060020a028252959094039590950360048401523031909101602483015260a060020a9004909116604482015260648101879052905160848083019260209291908290030181600087803b158015610ec957600080fd5b505af1158015610edd573d6000803e3d6000fd5b505050506040513d6020811015610ef357600080fd5b5051600354909150620f42409060c060020a900463ffffffff1682026002546040805160e060020a6370a08231028152306004820152905193909204909303926101009004600160a060020a0316916370a08231916024808201926020929091908290030181600087803b158015610f6a57600080fd5b505af1158015610f7e573d6000803e3d6000fd5b505050506040513d6020811015610f9457600080fd5b5051811115611024576002546040805160e060020a6370a082310281523060048201529051610100909204600160a060020a0316916370a08231916024808201926020929091908290030181600087803b158015610ff157600080fd5b505af1158015611005573d6000803e3d6000fd5b505050506040513d602081101561101b57600080fd5b50519150611028565b8091505b50919050565b6003546002546040805160e060020a6370a082310281523060048201529051600093600160a060020a03908116936349f9b0f793610100909104909116916370a082319160248082019260209290919082900301818987803b15801561109357600080fd5b505af11580156110a7573d6000803e3d6000fd5b505050506040513d60208110156110bd57600080fd5b5051600480546002546040805160e060020a6318160ddd02815290519293610100909204600160a060020a0316926318160ddd928281019260209291908290030181600087803b15801561111057600080fd5b505af1158015611124573d6000803e3d6000fd5b505050506040513d602081101561113a57600080fd5b50516006546003546040805163ffffffff88811660e060020a028252959094039590950360048401523031909101602483015260a060020a9004909116604482015260648101879052905160848083019260209291908290030181600087803b1580156111a657600080fd5b505af11580156111ba573d6000803e3d6000fd5b505050506040513d60208110156111d057600080fd5b5051600354909150620f42409060c060020a900463ffffffff1682026002549190049091039060ff16151561120457600080fd5b8181101561121157600080fd5b303181111561121f57600080fd5b600254604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018690529051610100909204600160a060020a0316916323b872dd916064808201926020929091908290030181600087803b15801561129657600080fd5b505af11580156112aa573d6000803e3d6000fd5b505050506040513d60208110156112c057600080fd5b505115156112cd57600080fd5b600354620f42409060c060020a900463ffffffff168202600580549290910490910190556040805184815260208101839052815133927fed7a144fad14804d5c249145e3e0e2b63a9eb455b76aee5bc92d711e9bba3e4a928290030190a2604051339082156108fc029083906000818181858888f19350505050158015611358573d6000803e3d6000fd5b50505050565b6003546002546040805160e060020a6370a0823102815230600482015290516000938493600160a060020a03918216936329a00e7c93610100909204909216916370a0823191602480830192602092919082900301818987803b1580156113c457600080fd5b505af11580156113d8573d6000803e3d6000fd5b505050506040513d60208110156113ee57600080fd5b5051600480546002546040805160e060020a6318160ddd02815290519293610100909204600160a060020a0316926318160ddd928281019260209291908290030181600087803b15801561144157600080fd5b505af1158015611455573d6000803e3d6000fd5b505050506040513d602081101561146b57600080fd5b50516006546003546040805163ffffffff88811660e060020a02825295909403959095036004840152343031909201829003602484015260a060020a900490921660448201526064810191909152905160848083019260209291908290030181600087803b1580156114dc57600080fd5b505af11580156114f0573d6000803e3d6000fd5b505050506040513d602081101561150657600080fd5b5051600354909250620f42409060c060020a900463ffffffff1683026002549190049092039160ff16151561153a57600080fd5b8282101561154757600080fd5b6002546040805160e060020a6370a08231028152306004820152905184926101009004600160a060020a0316916370a082319160248083019260209291908290030181600087803b15801561159b57600080fd5b505af11580156115af573d6000803e3d6000fd5b505050506040513d60208110156115c557600080fd5b505110156115d257600080fd5b60075434111561162e57600854606490340260008054604051939092049350600160a060020a039091169183156108fc0291849190818181858888f19350505050158015611624573d6000803e3d6000fd5b5060068054820190555b600354620f42409060c060020a900463ffffffff163402600580549290910490910190556040805134815260208101849052815133927f1cbc5ab135991bd2b6a4b034a04aa2aa086dac1371cb9b16b8b5e2ed6b036bed928290030190a2600254604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018590529051610100909204600160a060020a03169163a9059cbb9160448082019260009290919082900301818387803b1580156116fc57600080fd5b505af1158015611710573d6000803e3d6000fd5b50505050505050565b600054600160a060020a0316331461173057600080fd5b600254604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490529051610100909204600160a060020a0316916323b872dd916064808201926020929091908290030181600087803b1580156117a757600080fd5b505af11580156117bb573d6000803e3d6000fd5b505050506040513d60208110156117d157600080fd5b505050565b60035460c060020a900463ffffffff1681565b3360009081526001602052604090205460ff16806118115750600054600160a060020a031633145b151561181c57600080fd5b60008111801561182f5750620f42408111155b151561183a57600080fd5b6003805463ffffffff90921660a060020a0277ffffffff000000000000000000000000000000000000000019909216919091179055565b6003546002546040805160e060020a6370a0823102815230600482015290516000938493600160a060020a03918216936349f9b0f793610100909204909216916370a0823191602480830192602092919082900301818987803b1580156118d757600080fd5b505af11580156118eb573d6000803e3d6000fd5b505050506040513d602081101561190157600080fd5b5051600480546002546040805160e060020a6318160ddd02815290519293610100909204600160a060020a0316926318160ddd928281019260209291908290030181600087803b15801561195457600080fd5b505af1158015611968573d6000803e3d6000fd5b505050506040513d602081101561197e57600080fd5b50516006546003546040805163ffffffff88811660e060020a028252959094039590950360048401523031909101602483015260a060020a9004909116604482015260648101879052905160848083019260209291908290030181600087803b1580156119ea57600080fd5b505af11580156119fe573d6000803e3d6000fd5b505050506040513d6020811015611a1457600080fd5b5051600354909150620f42409060c060020a900463ffffffff16820204900330318111156110245730319150611028565b600054600160a060020a03163314611a5c57600080fd5b600160a060020a03166000908152600160205260409020805460ff19169055565b600160a060020a03166000908152600160208190526040909120805460ff191690911790555600a165627a7a72305820095797d758548afc74f18d3b5192e69df97953f32ad61e384567e56f321a79c20029
Swarm Source
bzzr://095797d758548afc74f18d3b5192e69df97953f32ad61e384567e56f321a79c2
Loading...
Loading
Loading...
Loading
Net Worth in USD
$1.87
Net Worth in ETH
0.000807
Token Allocations
ETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $2,314.3 | 0.00080725 | $1.87 |
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.