Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Latest 25 from a total of 107 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Withdraw | 24185509 | 45 days ago | IN | 0 ETH | 0.00000162 | ||||
| Withdraw | 24185109 | 45 days ago | IN | 0 ETH | 0.00000178 | ||||
| Transfer | 4926223 | 2957 days ago | IN | 2.8 ETH | 0.0028695 | ||||
| Transfer | 4926184 | 2957 days ago | IN | 3 ETH | 0.00084 | ||||
| Transfer | 4642152 | 3007 days ago | IN | 0.1 ETH | 0.0005739 | ||||
| Withdraw ETH | 4549399 | 3022 days ago | IN | 0 ETH | 0.0006347 | ||||
| Withdraw ETH | 4549391 | 3022 days ago | IN | 0 ETH | 0.00063604 | ||||
| Withdraw ETH | 4549375 | 3022 days ago | IN | 0 ETH | 0.0006347 | ||||
| Transfer | 4524790 | 3026 days ago | IN | 1.64 ETH | 0.00120519 | ||||
| Change Eth Price | 4395747 | 3046 days ago | IN | 0 ETH | 0.00056876 | ||||
| Transfer | 4393751 | 3047 days ago | IN | 0.2 ETH | 0.0011478 | ||||
| Transfer | 4393476 | 3047 days ago | IN | 0.1 ETH | 0.0011478 | ||||
| Transfer | 4382210 | 3049 days ago | IN | 0.36222678 ETH | 0.00120519 | ||||
| Change Bonus | 4372907 | 3050 days ago | IN | 0 ETH | 0.00057111 | ||||
| Change Eth Price | 4372906 | 3050 days ago | IN | 0 ETH | 0.00056876 | ||||
| Transfer | 4370495 | 3051 days ago | IN | 0.025 ETH | 0.000441 | ||||
| Transfer | 4357783 | 3055 days ago | IN | 0.08244678 ETH | 0.00089019 | ||||
| Change Bonus | 4351388 | 3057 days ago | IN | 0 ETH | 0.00057111 | ||||
| Change Eth Price | 4351384 | 3057 days ago | IN | 0 ETH | 0.00056876 | ||||
| Transfer | 4349084 | 3058 days ago | IN | 0.2 ETH | 0.0022956 | ||||
| Transfer | 4348412 | 3058 days ago | IN | 0.025 ETH | 0.00120519 | ||||
| Transfer | 4348303 | 3058 days ago | IN | 1.18 ETH | 0.00120519 | ||||
| Transfer | 4347367 | 3059 days ago | IN | 0.07 ETH | 0.00005739 | ||||
| Transfer | 4347347 | 3059 days ago | IN | 0.07 ETH | 0.000021 | ||||
| Change Eth Price | 4347068 | 3059 days ago | IN | 0 ETH | 0.00056876 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
LescoinPreSale
Compiler Version
v0.4.16+commit.d7661dd9
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2017-09-14
*/
pragma solidity ^0.4.12;
/**
* Math operations with safety checks
*/
contract SafeMath {
function safeMul(uint256 a, uint256 b) internal constant returns (uint256) {
uint256 c = a * b;
assert(a == 0 || c / a == b);
return c;
}
function safeDiv(uint256 a, uint256 b) internal constant returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
function safeSub(uint256 a, uint256 b) internal constant returns (uint256) {
assert(b <= a);
return a - b;
}
function safeAdd(uint256 a, uint256 b) internal constant returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
function max64(uint64 a, uint64 b) internal constant returns (uint64) {
return a >= b ? a : b;
}
function min64(uint64 a, uint64 b) internal constant returns (uint64) {
return a < b ? a : b;
}
function max256(uint256 a, uint256 b) internal constant returns (uint256) {
return a >= b ? a : b;
}
function min256(uint256 a, uint256 b) internal constant returns (uint256) {
return a < b ? a : b;
}
}
/*
* ERC20 interface
* see https://github.com/ethereum/EIPs/issues/20
*/
contract ERC20 {
uint256 public totalSupply;
function balanceOf(address who) constant returns (uint256);
function transfer(address to, uint256 value) returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
function allowance(address owner, address spender) constant returns (uint256);
function transferFrom(address from, address to, uint256 value) returns (bool);
function approve(address spender, uint256 value) returns (bool);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
/**
* Standard ERC20 token with Short Hand Attack and approve() race condition mitigation.
*
* Based on code by FirstBlood:
* https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
*/
contract StandardToken is ERC20, SafeMath {
/* Token supply got increased and a new owner received these tokens */
event Minted(address receiver, uint amount);
/* Actual balances of token holders */
mapping(address => uint) balances;
/* approve() allowances */
mapping (address => mapping (address => uint)) allowed;
/**
*
* Fix for the ERC20 short address attack
*
* http://vessenes.com/the-erc20-short-address-attack-explained/
*/
modifier onlyPayloadSize(uint size) {
if(msg.data.length != size + 4) {
throw;
}
_;
}
function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) returns (bool success) {
balances[msg.sender] = safeSub(balances[msg.sender], _value);
balances[_to] = safeAdd(balances[_to], _value);
Transfer(msg.sender, _to, _value);
return true;
}
function transferFrom(address _from, address _to, uint _value) returns (bool success) {
uint _allowance = allowed[_from][msg.sender];
// Check is not needed because safeSub(_allowance, _value) will already throw if this condition is not met
// if (_value > _allowance) throw;
balances[_to] = safeAdd(balances[_to], _value);
balances[_from] = safeSub(balances[_from], _value);
allowed[_from][msg.sender] = safeSub(_allowance, _value);
Transfer(_from, _to, _value);
return true;
}
function balanceOf(address _owner) constant returns (uint balance) {
return balances[_owner];
}
function approve(address _spender, uint _value) returns (bool success) {
// To change the approve amount you first have to reduce the addresses`
// allowance to zero by calling `approve(_spender, 0)` if it is not
// already 0 to mitigate the race condition described here:
// https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
function allowance(address _owner, address _spender) constant returns (uint remaining) {
return allowed[_owner][_spender];
}
/**
* Atomic increment of approved spending
*
* Works around https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
*
*/
function addApproval(address _spender, uint _addedValue)
onlyPayloadSize(2 * 32)
returns (bool success) {
uint oldValue = allowed[msg.sender][_spender];
allowed[msg.sender][_spender] = safeAdd(oldValue, _addedValue);
Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}
/**
* Atomic decrement of approved spending.
*
* Works around https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
*/
function subApproval(address _spender, uint _subtractedValue)
onlyPayloadSize(2 * 32)
returns (bool success) {
uint oldVal = allowed[msg.sender][_spender];
if (_subtractedValue > oldVal) {
allowed[msg.sender][_spender] = 0;
} else {
allowed[msg.sender][_spender] = safeSub(oldVal, _subtractedValue);
}
Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}
}
contract BurnableToken is StandardToken {
address public constant BURN_ADDRESS = 0;
/** How many tokens we burned */
event Burned(address burner, uint burnedAmount);
/**
* Burn extra tokens from a balance.
*
*/
function burn(uint burnAmount) {
address burner = msg.sender;
balances[burner] = safeSub(balances[burner], burnAmount);
totalSupply = safeSub(totalSupply, burnAmount);
Burned(burner, burnAmount);
}
}
/**
* Upgrade agent interface inspired by Lunyr.
*
* Upgrade agent transfers tokens to a new contract.
* Upgrade agent itself can be the token contract, or just a middle man contract doing the heavy lifting.
*/
contract UpgradeAgent {
uint public originalSupply;
/** Interface marker */
function isUpgradeAgent() public constant returns (bool) {
return true;
}
function upgradeFrom(address _from, uint256 _value) public;
}
/**
* A token upgrade mechanism where users can opt-in amount of tokens to the next smart contract revision.
*
* First envisioned by Golem and Lunyr projects.
*/
contract UpgradeableToken is StandardToken {
/** Contract / person who can set the upgrade path. This can be the same as team multisig wallet, as what it is with its default value. */
address public upgradeMaster;
/** The next contract where the tokens will be migrated. */
UpgradeAgent public upgradeAgent;
/** How many tokens we have upgraded by now. */
uint256 public totalUpgraded;
/**
* Upgrade states.
*
* - NotAllowed: The child contract has not reached a condition where the upgrade can bgun
* - WaitingForAgent: Token allows upgrade, but we don't have a new agent yet
* - ReadyToUpgrade: The agent is set, but not a single token has been upgraded yet
* - Upgrading: Upgrade agent is set and the balance holders can upgrade their tokens
*
*/
enum UpgradeState {Unknown, NotAllowed, WaitingForAgent, ReadyToUpgrade, Upgrading}
/**
* Somebody has upgraded some of his tokens.
*/
event Upgrade(address indexed _from, address indexed _to, uint256 _value);
/**
* New upgrade agent available.
*/
event UpgradeAgentSet(address agent);
/**
* Do not allow construction without upgrade master set.
*/
function UpgradeableToken(address _upgradeMaster) {
upgradeMaster = _upgradeMaster;
}
/**
* Allow the token holder to upgrade some of their tokens to a new contract.
*/
function upgrade(uint256 value) public {
UpgradeState state = getUpgradeState();
if(!(state == UpgradeState.ReadyToUpgrade || state == UpgradeState.Upgrading)) {
// Called in a bad state
throw;
}
// Validate input value.
if (value == 0) throw;
balances[msg.sender] = safeSub(balances[msg.sender], value);
// Take tokens out from circulation
totalSupply = safeSub(totalSupply, value);
totalUpgraded = safeAdd(totalUpgraded, value);
// Upgrade agent reissues the tokens
upgradeAgent.upgradeFrom(msg.sender, value);
Upgrade(msg.sender, upgradeAgent, value);
}
/**
* Set an upgrade agent that handles
*/
function setUpgradeAgent(address agent) external {
if(!canUpgrade()) {
// The token is not yet in a state that we could think upgrading
throw;
}
if (agent == 0x0) throw;
// Only a master can designate the next agent
if (msg.sender != upgradeMaster) throw;
// Upgrade has already begun for an agent
if (getUpgradeState() == UpgradeState.Upgrading) throw;
upgradeAgent = UpgradeAgent(agent);
// Bad interface
if(!upgradeAgent.isUpgradeAgent()) throw;
// Make sure that token supplies match in source and target
if (upgradeAgent.originalSupply() != totalSupply) throw;
UpgradeAgentSet(upgradeAgent);
}
/**
* Get the state of the token upgrade.
*/
function getUpgradeState() public constant returns(UpgradeState) {
if(!canUpgrade()) return UpgradeState.NotAllowed;
else if(address(upgradeAgent) == 0x00) return UpgradeState.WaitingForAgent;
else if(totalUpgraded == 0) return UpgradeState.ReadyToUpgrade;
else return UpgradeState.Upgrading;
}
/**
* Change the upgrade master.
*
* This allows us to set a new owner for the upgrade mechanism.
*/
function setUpgradeMaster(address master) public {
if (master == 0x0) throw;
if (msg.sender != upgradeMaster) throw;
upgradeMaster = master;
}
/**
* Child contract can enable to provide the condition when the upgrade can begun.
*/
function canUpgrade() public constant returns(bool) {
return true;
}
}
contract Lescoin is BurnableToken, UpgradeableToken {
string public name;
string public symbol;
uint public decimals;
function Lescoin(address _owner, address _init) UpgradeableToken(_owner) {
name = "Lescoin";
symbol = "LSC";
totalSupply = 200000000000000;
decimals = 8;
// Allocate initial balance to the init account
balances[_init] = totalSupply;
}
}
contract LescoinPreSale {
address public beneficiary;
address public coldWallet;
uint public ethPrice;
uint public bonus;
uint public amountRaised;
Lescoin public tokenReward;
uint constant public price = 50;
uint constant public minSaleAmount = 10000;
function LescoinPreSale(
address _beneficiary,
address _coldWallet,
uint _ethPrice,
uint _bonus,
Lescoin _addressOfToken
) {
beneficiary = _beneficiary;
coldWallet = _coldWallet;
ethPrice = _ethPrice;
bonus = _bonus;
tokenReward = Lescoin(_addressOfToken);
}
function () payable {
uint amount = msg.value;
uint tokenAmount = amount * ethPrice / price / 1000000000000;
if (tokenAmount < minSaleAmount) throw;
amountRaised += amount;
tokenReward.transfer(msg.sender, tokenAmount * (100 + bonus) / 100);
}
function WithdrawETH(uint _amount) {
if (beneficiary != msg.sender) throw;
coldWallet.transfer(_amount);
}
function WithdrawTokens(uint _amount) {
if (beneficiary != msg.sender) throw;
tokenReward.transfer(coldWallet, _amount);
}
function TransferTokens(address _to, uint _amount) {
if (beneficiary != msg.sender) throw;
tokenReward.transfer(_to, _amount);
}
function ChangeEthPrice(uint _ethPrice) {
if (beneficiary != msg.sender) throw;
ethPrice = _ethPrice;
}
function ChangeBonus(uint _bonus) {
if (beneficiary != msg.sender) throw;
bonus = _bonus;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"WithdrawTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"beneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_ethPrice","type":"uint256"}],"name":"ChangeEthPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"coldWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenReward","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"amountRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"TransferTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"WithdrawETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"price","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_bonus","type":"uint256"}],"name":"ChangeBonus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minSaleAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ethPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_beneficiary","type":"address"},{"name":"_coldWallet","type":"address"},{"name":"_ethPrice","type":"uint256"},{"name":"_bonus","type":"uint256"},{"name":"_addressOfToken","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]Contract Creation Code
6060604052341561000f57600080fd5b60405160a08061062583398101604052808051919060200180519190602001805191906020018051919060200180519150505b60008054600160a060020a03808816600160a060020a031992831617909255600180548784169083161790556002859055600384905560058054928416929091169190911790555b50505050505b6105868061009f6000396000f300606060405236156100a95763ffffffff60e060020a600035041663162bc80c811461017257806338af3eed1461018a57806338b59359146101b95780636be13c92146101d15780636e66f6e91461020057806375b4d78c1461022f5780637b3e5e7b146102545780637cbfb8a51461027957806394effa141461029d578063a035b1fe146102b5578063a1837d21146102da578063fd085b41146102f2578063ff186b2e14610317575b5b600254349060009064e8d4a510009060329084025b048115156100c957fe5b0490506127108110156100db57600080fd5b6004805483019055600554600354600160a060020a039091169063a9059cbb903390606490810185025b0460006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561015257600080fd5b6102c65a03f1151561016357600080fd5b505050604051805150505b5050005b341561017d57600080fd5b61018860043561033c565b005b341561019557600080fd5b61019d6103dc565b604051600160a060020a03909116815260200160405180910390f35b34156101c457600080fd5b6101886004356103eb565b005b34156101dc57600080fd5b61019d61040f565b604051600160a060020a03909116815260200160405180910390f35b341561020b57600080fd5b61019d61041e565b604051600160a060020a03909116815260200160405180910390f35b341561023a57600080fd5b61024261042d565b60405190815260200160405180910390f35b341561025f57600080fd5b610242610433565b60405190815260200160405180910390f35b341561028457600080fd5b610188600160a060020a0360043516602435610439565b005b34156102a857600080fd5b6101886004356104d3565b005b34156102c057600080fd5b610242610525565b60405190815260200160405180910390f35b34156102e557600080fd5b61018860043561052a565b005b34156102fd57600080fd5b61024261054e565b60405190815260200160405180910390f35b341561032257600080fd5b610242610554565b60405190815260200160405180910390f35b60005433600160a060020a0390811691161461035757600080fd5b600554600154600160a060020a039182169163a9059cbb91168360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156103bd57600080fd5b6102c65a03f115156103ce57600080fd5b505050604051805150505b50565b600054600160a060020a031681565b60005433600160a060020a0390811691161461040657600080fd5b60028190555b50565b600154600160a060020a031681565b600554600160a060020a031681565b60035481565b60045481565b60005433600160a060020a0390811691161461045457600080fd5b600554600160a060020a031663a9059cbb838360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156104b357600080fd5b6102c65a03f115156104c457600080fd5b505050604051805150505b5050565b60005433600160a060020a039081169116146104ee57600080fd5b600154600160a060020a031681156108fc0282604051600060405180830381858888f1935050505015156103d957600080fd5b5b50565b603281565b60005433600160a060020a0390811691161461054557600080fd5b60038190555b50565b61271081565b600254815600a165627a7a7230582079e9cfb7c488fbd161c22a22476e87fe9ab446ddc72b3aeec7470ef99c0edd7100290000000000000000000000003792375ce0f6ae0fc0b6de268df177f9b6dc3381000000000000000000000000017a919cee0ab16e846782e1d9e633ebffd5ce6b0000000000000000000000000000000000000000000000000000000000005dc00000000000000000000000000000000000000000000000000000000000000064000000000000000000000000c704af1c1b08cdb2dd6ad2280a68cbc54b74b147
Deployed Bytecode
0x606060405236156100a95763ffffffff60e060020a600035041663162bc80c811461017257806338af3eed1461018a57806338b59359146101b95780636be13c92146101d15780636e66f6e91461020057806375b4d78c1461022f5780637b3e5e7b146102545780637cbfb8a51461027957806394effa141461029d578063a035b1fe146102b5578063a1837d21146102da578063fd085b41146102f2578063ff186b2e14610317575b5b600254349060009064e8d4a510009060329084025b048115156100c957fe5b0490506127108110156100db57600080fd5b6004805483019055600554600354600160a060020a039091169063a9059cbb903390606490810185025b0460006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561015257600080fd5b6102c65a03f1151561016357600080fd5b505050604051805150505b5050005b341561017d57600080fd5b61018860043561033c565b005b341561019557600080fd5b61019d6103dc565b604051600160a060020a03909116815260200160405180910390f35b34156101c457600080fd5b6101886004356103eb565b005b34156101dc57600080fd5b61019d61040f565b604051600160a060020a03909116815260200160405180910390f35b341561020b57600080fd5b61019d61041e565b604051600160a060020a03909116815260200160405180910390f35b341561023a57600080fd5b61024261042d565b60405190815260200160405180910390f35b341561025f57600080fd5b610242610433565b60405190815260200160405180910390f35b341561028457600080fd5b610188600160a060020a0360043516602435610439565b005b34156102a857600080fd5b6101886004356104d3565b005b34156102c057600080fd5b610242610525565b60405190815260200160405180910390f35b34156102e557600080fd5b61018860043561052a565b005b34156102fd57600080fd5b61024261054e565b60405190815260200160405180910390f35b341561032257600080fd5b610242610554565b60405190815260200160405180910390f35b60005433600160a060020a0390811691161461035757600080fd5b600554600154600160a060020a039182169163a9059cbb91168360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156103bd57600080fd5b6102c65a03f115156103ce57600080fd5b505050604051805150505b50565b600054600160a060020a031681565b60005433600160a060020a0390811691161461040657600080fd5b60028190555b50565b600154600160a060020a031681565b600554600160a060020a031681565b60035481565b60045481565b60005433600160a060020a0390811691161461045457600080fd5b600554600160a060020a031663a9059cbb838360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156104b357600080fd5b6102c65a03f115156104c457600080fd5b505050604051805150505b5050565b60005433600160a060020a039081169116146104ee57600080fd5b600154600160a060020a031681156108fc0282604051600060405180830381858888f1935050505015156103d957600080fd5b5b50565b603281565b60005433600160a060020a0390811691161461054557600080fd5b60038190555b50565b61271081565b600254815600a165627a7a7230582079e9cfb7c488fbd161c22a22476e87fe9ab446ddc72b3aeec7470ef99c0edd710029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000003792375ce0f6AE0Fc0b6de268dF177F9b6dC3381000000000000000000000000017a919cEE0aB16E846782E1d9e633EBFfD5Ce6b0000000000000000000000000000000000000000000000000000000000005dc00000000000000000000000000000000000000000000000000000000000000064000000000000000000000000c704af1c1b08cdb2dd6ad2280a68cbc54b74b147
-----Decoded View---------------
Arg [0] : _beneficiary (address): 0x3792375ce0f6AE0Fc0b6de268dF177F9b6dC3381
Arg [1] : _coldWallet (address): 0x017a919cEE0aB16E846782E1d9e633EBFfD5Ce6b
Arg [2] : _ethPrice (uint256): 24000
Arg [3] : _bonus (uint256): 100
Arg [4] : _addressOfToken (address): 0xc704AF1c1b08Cdb2dd6aD2280a68CBC54b74B147
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000003792375ce0f6AE0Fc0b6de268dF177F9b6dC3381
Arg [1] : 000000000000000000000000017a919cEE0aB16E846782E1d9e633EBFfD5Ce6b
Arg [2] : 0000000000000000000000000000000000000000000000000000000000005dc0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000064
Arg [4] : 000000000000000000000000c704af1c1b08cdb2dd6ad2280a68cbc54b74b147
Swarm Source
bzzr://79e9cfb7c488fbd161c22a22476e87fe9ab446ddc72b3aeec7470ef99c0edd71
Loading...
Loading
Loading...
Loading
Net Worth in USD
$5,730.43
Net Worth in ETH
2.900468
Token Allocations
ETH
100.00%
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $1,975.69 | 2.9005 | $5,730.43 |
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.