There are reports that this address was used in a Phishing scam. Please exercise caution when interacting with it. Reported by GoPlusSecurity.
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 33 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 12675278 | 1348 days ago | IN | 0 ETH | 0.00074211 | ||||
Transfer | 6553934 | 2322 days ago | IN | 0 ETH | 0.00122448 | ||||
Transfer | 6480510 | 2334 days ago | IN | 0 ETH | 0.00173236 | ||||
Transfer | 5780452 | 2452 days ago | IN | 0 ETH | 0.00119162 | ||||
Transfer | 5502999 | 2501 days ago | IN | 0 ETH | 0.00026431 | ||||
Transfer | 5330172 | 2530 days ago | IN | 0 ETH | 0.00177304 | ||||
Transfer | 5253430 | 2543 days ago | IN | 0 ETH | 0.00108272 | ||||
Transfer | 4881054 | 2607 days ago | IN | 0 ETH | 0.00128279 | ||||
Transfer | 4867905 | 2609 days ago | IN | 0 ETH | 0.00058245 | ||||
Transfer | 4858143 | 2611 days ago | IN | 0 ETH | 0.00122314 | ||||
Transfer | 4857908 | 2611 days ago | IN | 0 ETH | 0.00090814 | ||||
Transfer | 4682213 | 2641 days ago | IN | 0 ETH | 0.00108705 | ||||
Transfer | 4470394 | 2676 days ago | IN | 0 ETH | 0.00174102 | ||||
Transfer | 4380372 | 2690 days ago | IN | 0 ETH | 0.000504 | ||||
Transfer | 4380365 | 2690 days ago | IN | 0 ETH | 0.00090948 | ||||
Transfer | 4353511 | 2698 days ago | IN | 0 ETH | 0.00122448 | ||||
Transfer | 4351473 | 2699 days ago | IN | 0 ETH | 0.00122314 | ||||
Transfer | 4342920 | 2702 days ago | IN | 0 ETH | 0.00173236 | ||||
Transfer | 4342730 | 2702 days ago | IN | 0 ETH | 0.00122448 | ||||
Transfer | 4342668 | 2702 days ago | IN | 0 ETH | 0.00122314 | ||||
Transfer | 4338272 | 2703 days ago | IN | 0.01 ETH | 0.00200598 | ||||
Transfer | 4337278 | 2703 days ago | IN | 0 ETH | 0.00173236 | ||||
Transfer | 4336403 | 2704 days ago | IN | 0 ETH | 0.00082043 | ||||
Transfer | 4334122 | 2705 days ago | IN | 0 ETH | 0.00122583 | ||||
Transfer | 4334112 | 2705 days ago | IN | 0 ETH | 0.00122448 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
ChristCoin
Compiler Version
v0.4.15+commit.bbb8e64f
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-09-28 */ pragma solidity ^0.4.11; /** * @title Ownable * @dev The Ownable contract has an owner address, and provides basic authorization control * functions, this simplifies the implementation of "user permissions". */ contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ function Ownable() { owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferOwnership(address newOwner) onlyOwner public { require(newOwner != address(0)); OwnershipTransferred(owner, newOwner); owner = newOwner; } } /** * @title Pausable * @dev Base contract which allows children to implement an emergency stop mechanism. */ contract Pausable is Ownable { event Pause(); event Unpause(); bool public paused = false; /** * @dev Modifier to make a function callable only when the contract is not paused. */ modifier whenNotPaused() { require(!paused); _; } /** * @dev Modifier to make a function callable only when the contract is paused. */ modifier whenPaused() { require(paused); _; } /** * @dev called by the owner to pause, triggers stopped state */ function pause() onlyOwner whenNotPaused public { paused = true; Pause(); } /** * @dev called by the owner to unpause, returns to normal state */ function unpause() onlyOwner whenPaused public { paused = false; Unpause(); } } /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(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 sub(uint256 a, uint256 b) internal constant returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract Finalizable is Ownable { bool public contractFinalized; modifier notFinalized() { require(!contractFinalized); _; } function finalizeContract() onlyOwner { contractFinalized = true; } } contract Shared is Ownable, Finalizable { uint internal constant DECIMALS = 8; address internal constant REWARDS_WALLET = 0x30b002d3AfCb7F9382394f7c803faFBb500872D8; address internal constant FRIENDS_FAMILY_WALLET = 0xd328eF879f78cDa773a3dFc79B4e590f20C22223; address internal constant CROWDSALE_WALLET = 0x028e1Ce69E379b1678278640c7387ecc40DAa895; address internal constant LIFE_CHANGE_WALLET = 0xEe4284f98D0568c7f65688f18A2F74354E17B31a; address internal constant LIFE_CHANGE_VESTING_WALLET = 0x2D354bD67707223C9aC0232cd0E54f22b03483Cf; } contract Controller is Shared, Pausable { using SafeMath for uint; bool public initialized; ChristCoin public token; Ledger public ledger; address public crowdsale; uint public vestingAmount; uint public vestingPaid; uint public vestingStart; uint public vestingDuration; function Controller(address _token, address _ledger, address _crowdsale) { token = ChristCoin(_token); ledger = Ledger(_ledger); crowdsale = _crowdsale; } function setToken(address _address) onlyOwner notFinalized { token = ChristCoin(_address); } function setLedger(address _address) onlyOwner notFinalized { ledger = Ledger(_address); } function setCrowdsale(address _address) onlyOwner notFinalized { crowdsale = _address; } modifier onlyToken() { require(msg.sender == address(token)); _; } modifier onlyCrowdsale() { require(msg.sender == crowdsale); _; } modifier onlyTokenOrCrowdsale() { require(msg.sender == address(token) || msg.sender == crowdsale); _; } modifier notVesting() { require(msg.sender != LIFE_CHANGE_VESTING_WALLET); _; } function init() onlyOwner { require(!initialized); mintWithEvent(REWARDS_WALLET, 9 * (10 ** (9 + DECIMALS))); // 9 billion mintWithEvent(FRIENDS_FAMILY_WALLET, 75 * (10 ** (6 + DECIMALS))); // 75 million mintWithEvent(CROWDSALE_WALLET, 825 * (10 ** (6 + DECIMALS))); // 825 million mintWithEvent(LIFE_CHANGE_WALLET, 100 * (10 ** (6 + DECIMALS))); // 100 million initialized = true; } function totalSupply() onlyToken constant returns (uint) { return ledger.totalSupply(); } function balanceOf(address _owner) onlyTokenOrCrowdsale constant returns (uint) { return ledger.balanceOf(_owner); } function allowance(address _owner, address _spender) onlyToken constant returns (uint) { return ledger.allowance(_owner, _spender); } function transfer(address _from, address _to, uint _value) onlyToken notVesting whenNotPaused returns (bool success) { return ledger.transfer(_from, _to, _value); } function transferWithEvent(address _from, address _to, uint _value) onlyCrowdsale returns (bool success) { success = ledger.transfer(_from, _to, _value); if (success) { token.controllerTransfer(msg.sender, _to, _value); } } function transferFrom(address _spender, address _from, address _to, uint _value) onlyToken notVesting whenNotPaused returns (bool success) { return ledger.transferFrom(_spender, _from, _to, _value); } function approve(address _owner, address _spender, uint _value) onlyToken notVesting whenNotPaused returns (bool success) { return ledger.approve(_owner, _spender, _value); } function burn(address _owner, uint _amount) onlyToken whenNotPaused returns (bool success) { return ledger.burn(_owner, _amount); } function mintWithEvent(address _to, uint _amount) internal returns (bool success) { success = ledger.mint(_to, _amount); if (success) { token.controllerTransfer(0x0, _to, _amount); } } function startVesting(uint _amount, uint _duration) onlyCrowdsale { require(vestingAmount == 0); vestingAmount = _amount; vestingPaid = 0; vestingStart = now; vestingDuration = _duration; } function withdrawVested(address _withdrawTo) returns (uint amountWithdrawn) { require(msg.sender == LIFE_CHANGE_VESTING_WALLET); require(vestingAmount > 0); uint _elapsed = now.sub(vestingStart); uint _rate = vestingAmount.div(vestingDuration); uint _unlocked = _rate.mul(_elapsed); if (_unlocked > vestingAmount) { _unlocked = vestingAmount; } if (_unlocked <= vestingPaid) { amountWithdrawn = 0; return; } amountWithdrawn = _unlocked.sub(vestingPaid); vestingPaid = vestingPaid.add(amountWithdrawn); ledger.transfer(LIFE_CHANGE_VESTING_WALLET, _withdrawTo, amountWithdrawn); token.controllerTransfer(LIFE_CHANGE_VESTING_WALLET, _withdrawTo, amountWithdrawn); } } contract Ledger is Shared { using SafeMath for uint; address public controller; mapping(address => uint) public balanceOf; mapping (address => mapping (address => uint)) public allowed; uint public totalSupply; function setController(address _address) onlyOwner notFinalized { controller = _address; } modifier onlyController() { require(msg.sender == controller); _; } function transfer(address _from, address _to, uint _value) onlyController returns (bool success) { balanceOf[_from] = balanceOf[_from].sub(_value); balanceOf[_to] = balanceOf[_to].add(_value); return true; } function transferFrom(address _spender, address _from, address _to, uint _value) onlyController returns (bool success) { var _allowance = allowed[_from][_spender]; balanceOf[_to] = balanceOf[_to].add(_value); balanceOf[_from] = balanceOf[_from].sub(_value); allowed[_from][_spender] = _allowance.sub(_value); return true; } function approve(address _owner, address _spender, uint _value) onlyController returns (bool success) { require((_value == 0) || (allowed[_owner][_spender] == 0)); allowed[_owner][_spender] = _value; return true; } function allowance(address _owner, address _spender) onlyController constant returns (uint remaining) { return allowed[_owner][_spender]; } function burn(address _from, uint _amount) onlyController returns (bool success) { balanceOf[_from] = balanceOf[_from].sub(_amount); totalSupply = totalSupply.sub(_amount); return true; } function mint(address _to, uint _amount) onlyController returns (bool success) { balanceOf[_to] += _amount; totalSupply += _amount; return true; } } contract ChristCoin is Shared { using SafeMath for uint; string public name = "Christ Coin"; string public symbol = "CCLC"; uint8 public decimals = 8; Controller public controller; event Transfer(address indexed _from, address indexed _to, uint _value); event Approval(address indexed _owner, address indexed _spender, uint _value); function setController(address _address) onlyOwner notFinalized { controller = Controller(_address); } modifier onlyController() { require(msg.sender == address(controller)); _; } function balanceOf(address _owner) constant returns (uint) { return controller.balanceOf(_owner); } function totalSupply() constant returns (uint) { return controller.totalSupply(); } function transfer(address _to, uint _value) returns (bool success) { success = controller.transfer(msg.sender, _to, _value); if (success) { Transfer(msg.sender, _to, _value); } } function transferFrom(address _from, address _to, uint _value) returns (bool success) { success = controller.transferFrom(msg.sender, _from, _to, _value); if (success) { Transfer(_from, _to, _value); } } function approve(address _spender, uint _value) returns (bool success) { success = controller.approve(msg.sender, _spender, _value); if (success) { Approval(msg.sender, _spender, _value); } } function allowance(address _owner, address _spender) constant returns (uint) { return controller.allowance(_owner, _spender); } function burn(uint _amount) onlyOwner returns (bool success) { success = controller.burn(msg.sender, _amount); if (success) { Transfer(msg.sender, 0x0, _amount); } } function controllerTransfer(address _from, address _to, uint _value) onlyController { Transfer(_from, _to, _value); } function controllerApproval(address _from, address _spender, uint _value) onlyController { Approval(_from, _spender, _value); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"finalizeContract","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"controllerApproval","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"setController","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"controllerTransfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"contractFinalized","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"controller","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]
Contract Creation Code
606060405260408051908101604052600b81527f43687269737420436f696e0000000000000000000000000000000000000000006020820152600190805161004b9291602001906100c3565b5060408051908101604052600481527f43434c4300000000000000000000000000000000000000000000000000000000602082015260029080516100939291602001906100c3565b506003805460ff191660081790555b60008054600160a060020a03191633600160a060020a03161790555b610163565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061010457805160ff1916838001178555610131565b82800160010185558215610131579182015b82811115610131578251825591602001919060010190610116565b5b5061013e929150610142565b5090565b61016091905b8082111561013e5760008155600101610148565b5090565b90565b610d98806101726000396000f300606060405236156100e05763ffffffff60e060020a60003504166306fdde0381146100e5578063095ea7b31461017057806318160ddd146101a657806323b872dd146101cb57806328c5cf0a14610207578063313ce5671461021c57806342966c681461024557806370a082311461026f5780637f71f1f9146102a05780638da5cb5b146102ca57806392eefe9b146102f957806395d89b411461031a5780639b504387146103a5578063a9059cbb146103cf578063dd62ed3e14610405578063f1870e0c1461043c578063f2fde38b14610463578063f77c479114610484575b600080fd5b34156100f057600080fd5b6100f86104b3565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101355780820151818401525b60200161011c565b50505050905090810190601f1680156101625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017b57600080fd5b610192600160a060020a0360043516602435610551565b604051901515815260200160405180910390f35b34156101b157600080fd5b6101b9610635565b60405190815260200160405180910390f35b34156101d657600080fd5b610192600160a060020a03600435811690602435166044356106a4565b604051901515815260200160405180910390f35b341561021257600080fd5b61021a61077e565b005b341561022757600080fd5b61022f6107d2565b60405160ff909116815260200160405180910390f35b341561025057600080fd5b6101926004356107db565b604051901515815260200160405180910390f35b341561027a57600080fd5b6101b9600160a060020a03600435166108b2565b60405190815260200160405180910390f35b34156102ab57600080fd5b61021a600160a060020a0360043581169060243516604435610934565b005b34156102d557600080fd5b6102dd6109a2565b604051600160a060020a03909116815260200160405180910390f35b341561030457600080fd5b61021a600160a060020a03600435166109b1565b005b341561032557600080fd5b6100f8610a27565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101355780820151818401525b60200161011c565b50505050905090810190601f1680156101625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103b057600080fd5b61021a600160a060020a0360043581169060243516604435610ac5565b005b34156103da57600080fd5b610192600160a060020a0360043516602435610b21565b604051901515815260200160405180910390f35b341561041057600080fd5b6101b9600160a060020a0360043581169060243516610bf3565b60405190815260200160405180910390f35b341561044757600080fd5b610192610c7e565b604051901515815260200160405180910390f35b341561046e57600080fd5b61021a600160a060020a0360043516610c9f565b005b341561048f57600080fd5b6102dd610d38565b604051600160a060020a03909116815260200160405180910390f35b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105495780601f1061051e57610100808354040283529160200191610549565b820191906000526020600020905b81548152906001019060200180831161052c57829003601f168201915b505050505081565b6003546000906101009004600160a060020a031663e1f21c67338585856040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156105c457600080fd5b6102c65a03f115156105d557600080fd5b5050506040518051915050801561062e5782600160a060020a031633600160a060020a03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405190815260200160405180910390a35b5b92915050565b6003546000906101009004600160a060020a03166318160ddd82604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561068457600080fd5b6102c65a03f1151561069557600080fd5b50505060405180519150505b90565b6003546000906101009004600160a060020a03166315dacbea33868686866040516020015260405160e060020a63ffffffff8716028152600160a060020a0394851660048201529284166024840152921660448201526064810191909152608401602060405180830381600087803b151561071e57600080fd5b6102c65a03f1151561072f57600080fd5b505050604051805191505080156107765782600160a060020a031684600160a060020a0316600080516020610d4d8339815191528460405190815260200160405180910390a35b5b9392505050565b60005433600160a060020a0390811691161461079957600080fd5b6000805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790555b5b565b60035460ff1681565b6000805433600160a060020a039081169116146107f757600080fd5b6003546101009004600160a060020a0316639dc29fac338460006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561085b57600080fd5b6102c65a03f1151561086c57600080fd5b505050604051805191505080156108ab57600033600160a060020a0316600080516020610d4d8339815191528460405190815260200160405180910390a35b5b5b919050565b6003546000906101009004600160a060020a03166370a0823183836040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561091257600080fd5b6102c65a03f1151561092357600080fd5b50505060405180519150505b919050565b60035433600160a060020a03908116610100909204161461095457600080fd5b81600160a060020a031683600160a060020a03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405190815260200160405180910390a35b5b505050565b600054600160a060020a031681565b60005433600160a060020a039081169116146109cc57600080fd5b60005474010000000000000000000000000000000000000000900460ff16156109f457600080fd5b6003805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a038416021790555b5b5b50565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105495780601f1061051e57610100808354040283529160200191610549565b820191906000526020600020905b81548152906001019060200180831161052c57829003601f168201915b505050505081565b60035433600160a060020a039081166101009092041614610ae557600080fd5b81600160a060020a031683600160a060020a0316600080516020610d4d8339815191528360405190815260200160405180910390a35b5b505050565b6003546000906101009004600160a060020a031663beabacc8338585856040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b1515610b9457600080fd5b6102c65a03f11515610ba557600080fd5b5050506040518051915050801561062e5782600160a060020a031633600160a060020a0316600080516020610d4d8339815191528460405190815260200160405180910390a35b5b92915050565b6003546000906101009004600160a060020a031663dd62ed3e8484846040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b1515610c5b57600080fd5b6102c65a03f11515610c6c57600080fd5b50505060405180519150505b92915050565b60005474010000000000000000000000000000000000000000900460ff1681565b60005433600160a060020a03908116911614610cba57600080fd5b600160a060020a0381161515610ccf57600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b6003546101009004600160a060020a0316815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820b72d5a05fb9faabb36c2f405f7d747faba31daed262511286f8386fe4e37cd6e0029
Deployed Bytecode
0x606060405236156100e05763ffffffff60e060020a60003504166306fdde0381146100e5578063095ea7b31461017057806318160ddd146101a657806323b872dd146101cb57806328c5cf0a14610207578063313ce5671461021c57806342966c681461024557806370a082311461026f5780637f71f1f9146102a05780638da5cb5b146102ca57806392eefe9b146102f957806395d89b411461031a5780639b504387146103a5578063a9059cbb146103cf578063dd62ed3e14610405578063f1870e0c1461043c578063f2fde38b14610463578063f77c479114610484575b600080fd5b34156100f057600080fd5b6100f86104b3565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101355780820151818401525b60200161011c565b50505050905090810190601f1680156101625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017b57600080fd5b610192600160a060020a0360043516602435610551565b604051901515815260200160405180910390f35b34156101b157600080fd5b6101b9610635565b60405190815260200160405180910390f35b34156101d657600080fd5b610192600160a060020a03600435811690602435166044356106a4565b604051901515815260200160405180910390f35b341561021257600080fd5b61021a61077e565b005b341561022757600080fd5b61022f6107d2565b60405160ff909116815260200160405180910390f35b341561025057600080fd5b6101926004356107db565b604051901515815260200160405180910390f35b341561027a57600080fd5b6101b9600160a060020a03600435166108b2565b60405190815260200160405180910390f35b34156102ab57600080fd5b61021a600160a060020a0360043581169060243516604435610934565b005b34156102d557600080fd5b6102dd6109a2565b604051600160a060020a03909116815260200160405180910390f35b341561030457600080fd5b61021a600160a060020a03600435166109b1565b005b341561032557600080fd5b6100f8610a27565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101355780820151818401525b60200161011c565b50505050905090810190601f1680156101625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103b057600080fd5b61021a600160a060020a0360043581169060243516604435610ac5565b005b34156103da57600080fd5b610192600160a060020a0360043516602435610b21565b604051901515815260200160405180910390f35b341561041057600080fd5b6101b9600160a060020a0360043581169060243516610bf3565b60405190815260200160405180910390f35b341561044757600080fd5b610192610c7e565b604051901515815260200160405180910390f35b341561046e57600080fd5b61021a600160a060020a0360043516610c9f565b005b341561048f57600080fd5b6102dd610d38565b604051600160a060020a03909116815260200160405180910390f35b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105495780601f1061051e57610100808354040283529160200191610549565b820191906000526020600020905b81548152906001019060200180831161052c57829003601f168201915b505050505081565b6003546000906101009004600160a060020a031663e1f21c67338585856040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156105c457600080fd5b6102c65a03f115156105d557600080fd5b5050506040518051915050801561062e5782600160a060020a031633600160a060020a03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405190815260200160405180910390a35b5b92915050565b6003546000906101009004600160a060020a03166318160ddd82604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561068457600080fd5b6102c65a03f1151561069557600080fd5b50505060405180519150505b90565b6003546000906101009004600160a060020a03166315dacbea33868686866040516020015260405160e060020a63ffffffff8716028152600160a060020a0394851660048201529284166024840152921660448201526064810191909152608401602060405180830381600087803b151561071e57600080fd5b6102c65a03f1151561072f57600080fd5b505050604051805191505080156107765782600160a060020a031684600160a060020a0316600080516020610d4d8339815191528460405190815260200160405180910390a35b5b9392505050565b60005433600160a060020a0390811691161461079957600080fd5b6000805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790555b5b565b60035460ff1681565b6000805433600160a060020a039081169116146107f757600080fd5b6003546101009004600160a060020a0316639dc29fac338460006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561085b57600080fd5b6102c65a03f1151561086c57600080fd5b505050604051805191505080156108ab57600033600160a060020a0316600080516020610d4d8339815191528460405190815260200160405180910390a35b5b5b919050565b6003546000906101009004600160a060020a03166370a0823183836040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561091257600080fd5b6102c65a03f1151561092357600080fd5b50505060405180519150505b919050565b60035433600160a060020a03908116610100909204161461095457600080fd5b81600160a060020a031683600160a060020a03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405190815260200160405180910390a35b5b505050565b600054600160a060020a031681565b60005433600160a060020a039081169116146109cc57600080fd5b60005474010000000000000000000000000000000000000000900460ff16156109f457600080fd5b6003805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a038416021790555b5b5b50565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105495780601f1061051e57610100808354040283529160200191610549565b820191906000526020600020905b81548152906001019060200180831161052c57829003601f168201915b505050505081565b60035433600160a060020a039081166101009092041614610ae557600080fd5b81600160a060020a031683600160a060020a0316600080516020610d4d8339815191528360405190815260200160405180910390a35b5b505050565b6003546000906101009004600160a060020a031663beabacc8338585856040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b1515610b9457600080fd5b6102c65a03f11515610ba557600080fd5b5050506040518051915050801561062e5782600160a060020a031633600160a060020a0316600080516020610d4d8339815191528460405190815260200160405180910390a35b5b92915050565b6003546000906101009004600160a060020a031663dd62ed3e8484846040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b1515610c5b57600080fd5b6102c65a03f11515610c6c57600080fd5b50505060405180519150505b92915050565b60005474010000000000000000000000000000000000000000900460ff1681565b60005433600160a060020a03908116911614610cba57600080fd5b600160a060020a0381161515610ccf57600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b6003546101009004600160a060020a0316815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820b72d5a05fb9faabb36c2f405f7d747faba31daed262511286f8386fe4e37cd6e0029
Swarm Source
bzzr://b72d5a05fb9faabb36c2f405f7d747faba31daed262511286f8386fe4e37cd6e
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.