Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0x60606040 | 5656980 | 2328 days ago | IN | 0 ETH | 0.01501164 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
Halo3DDoublr
Compiler Version
v0.4.21+commit.dfe3193c
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-05-22 */ pragma solidity ^0.4.21; /** * * * * ATTENTION! * * HALO3D token machine! */ contract ERC20Interface { function transfer(address to, uint256 tokens) public returns (bool success); } contract Halo3D { function buy(address) public payable returns(uint256); function transfer(address, uint256) public returns(bool); function withdraw() public; function myTokens() public view returns(uint256); function myDividends(bool) public view returns(uint256); function reinvest() public; } /** * Definition of contract accepting Halo3D tokens * Games, casinos, anything can reuse this contract to support Halo3D tokens */ contract AcceptsHalo3D { Halo3D public tokenContract; function AcceptsHalo3D(address _tokenContract) public { tokenContract = Halo3D(_tokenContract); } modifier onlyTokenContract { require(msg.sender == address(tokenContract)); _; } /** * @dev Standard ERC677 function that will handle incoming token transfers. * * @param _from Token sender address. * @param _value Amount of tokens. * @param _data Transaction metadata. */ function tokenFallback(address _from, uint256 _value, bytes _data) external returns (bool); } contract Owned { address public owner; address public ownerCandidate; function Owned() public { owner = msg.sender; } modifier onlyOwner() { require(msg.sender == owner); _; } function changeOwner(address _newOwner) public onlyOwner { ownerCandidate = _newOwner; } function acceptOwnership() public { require(msg.sender == ownerCandidate); owner = ownerCandidate; } } contract Halo3DDoublr is Owned, AcceptsHalo3D { /** * Events */ event Deposit(uint256 amount, address depositer); event Payout(uint256 amount, address creditor); /** * Structs */ struct Participant { address etherAddress; uint256 payout; } //Total ETH managed over the lifetime of the contract uint256 throughput; //Total ETH received from dividends uint256 dividends; //The percent to return to depositers. 100 for 00%, 200 to double, etc. uint256 public multiplier; //Where in the line we are with creditors uint256 public payoutOrder = 0; //How much is owed to people uint256 public backlog = 0; //The creditor line Participant[] public participants; //How much each person is owed mapping(address => uint256) public creditRemaining; /** * Constructor */ function Halo3DDoublr(uint multiplierPercent, address _baseContract) AcceptsHalo3D(_baseContract) public { multiplier = multiplierPercent; } /** * Fallback function for the contract, protect investors */ function() payable public { // Not accepting Ether directly } /** * Deposit Halo3D tokens to get in line to be credited back the multiplier as percent. * This function can be called only via Halo3D contract using function * Halo3D.transferAndCall(address, uint256, bytes) * * @dev Standard ERC677 function that will handle incoming token transfers. * @param _from Token sender address. * @param _value Amount of tokens. * @param _data Transaction metadata. */ function tokenFallback(address _from, uint256 _value, bytes _data) external onlyTokenContract returns (bool) { require(!_isContract(_from)); require(_value <= 100 ether); // 100 H3D tokens require(_value >= 1 ether); // 1 H3D token //Compute how much to pay them uint256 amountCredited = (_value * multiplier) / 100; //Get in line to be paid back. participants.push(Participant(_from, amountCredited)); //Increase the backlog by the amount owed backlog += amountCredited; //Increase the amount owed to this address creditRemaining[_from] += amountCredited; //Emit a deposit event. emit Deposit(_value, _from); //Increase our total throughput throughput += _value; uint balance = _value; //While we still have money to send reinvest(); // protect from people sending tokens to contract while (balance > 0) { //Either pay them what they are owed or however much we have, whichever is lower. uint payoutToSend = balance < participants[payoutOrder].payout ? balance : participants[payoutOrder].payout; //if we have something to pay them if(payoutToSend > 0){ //subtract how much we've spent balance -= payoutToSend; //subtract the amount paid from the amount owed backlog -= payoutToSend; //subtract the amount remaining they are owed creditRemaining[participants[payoutOrder].etherAddress] -= payoutToSend; //credit their account the amount they are being paid participants[payoutOrder].payout -= payoutToSend; //Try and pay them, making best effort. But if we fail? Run out of gas? That's not our problem any more if(tokenContract.transfer(participants[payoutOrder].etherAddress, payoutToSend)) { //Record that they were paid emit Payout(payoutToSend, participants[payoutOrder].etherAddress); }else{ //undo the accounting, they are being skipped because they are not payable. balance += payoutToSend; backlog += payoutToSend; creditRemaining[participants[payoutOrder].etherAddress] += payoutToSend; participants[payoutOrder].payout += payoutToSend; } } //If we still have balance left over if(balance > 0){ // go to the next person in line payoutOrder += 1; } //If we've run out of people to pay, stop if(payoutOrder >= participants.length){ return true; } } return true; } function _isContract(address _user) internal view returns (bool) { uint size; assembly { size := extcodesize(_user) } return size > 0; } // Reinvest Halo3D Doublr dividends // All the dividends this contract makes will be used to grow token fund for players function reinvest() public { if(tokenContract.myDividends(true) > 1) { tokenContract.reinvest(); } } /** * Number of participants who are still owed. */ function backlogLength() public view returns (uint256){ return participants.length - payoutOrder; } /** * Total amount still owed in credit to depositors. */ function backlogAmount() public view returns (uint256){ return backlog; } /** * Total number of deposits in the lifetime of the contract. */ function totalParticipants() public view returns (uint256){ return participants.length; } /** * Total amount of Halo3D that the contract has delt with so far. */ function totalSpent() public view returns (uint256){ return throughput; } /** * Amount still owed to an individual address */ function amountOwed(address anAddress) public view returns (uint256) { return creditRemaining[anAddress]; } /** * Amount owed to this person. */ function amountIAmOwed() public view returns (uint256){ return amountOwed(msg.sender); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"amountIAmOwed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"multiplier","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"participants","outputs":[{"name":"etherAddress","type":"address"},{"name":"payout","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"backlog","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"backlogAmount","outputs":[{"name":"","type":"uint256"}],"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":"ownerCandidate","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"payoutOrder","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"backlogLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalParticipants","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"tokenFallback","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"anAddress","type":"address"}],"name":"amountOwed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSpent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"reinvest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"creditRemaining","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"multiplierPercent","type":"uint256"},{"name":"_baseContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"depositer","type":"address"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"creditor","type":"address"}],"name":"Payout","type":"event"}]
Contract Creation Code
606060405260006006556000600755341561001957600080fd5b6040516040806111498339810160405280805190602001909190805190602001909190505080336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050816005819055505050611070806100d96000396000f3006060604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a44b9cf146100fe5780631b3ed7221461012757806335c1d3491461015057806339af0513146101ba5780633febb070146101e357806355a373d61461020c5780635f504a82146102615780636cff6f9d146102b657806379ba5097146102df5780638da5cb5b146102f4578063a0ca0a5714610349578063a26dbf2614610372578063a6f9dae11461039b578063c0ee0b8a146103d4578063e5cf229714610442578063fb346eab1461048f578063fdb5a03e146104b8578063ff5d18ca146104cd575b005b341561010957600080fd5b61011161051a565b6040518082815260200191505060405180910390f35b341561013257600080fd5b61013a61052a565b6040518082815260200191505060405180910390f35b341561015b57600080fd5b6101716004808035906020019091905050610530565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b34156101c557600080fd5b6101cd610583565b6040518082815260200191505060405180910390f35b34156101ee57600080fd5b6101f6610589565b6040518082815260200191505060405180910390f35b341561021757600080fd5b61021f610593565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561026c57600080fd5b6102746105b9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102c157600080fd5b6102c96105df565b6040518082815260200191505060405180910390f35b34156102ea57600080fd5b6102f26105e5565b005b34156102ff57600080fd5b6103076106a5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561035457600080fd5b61035c6106ca565b6040518082815260200191505060405180910390f35b341561037d57600080fd5b6103856106db565b6040518082815260200191505060405180910390f35b34156103a657600080fd5b6103d2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106e8565b005b34156103df57600080fd5b610428600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190820180359060200191909192905050610787565b604051808215151515815260200191505060405180910390f35b341561044d57600080fd5b610479600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610dfa565b6040518082815260200191505060405180910390f35b341561049a57600080fd5b6104a2610e43565b6040518082815260200191505060405180910390f35b34156104c357600080fd5b6104cb610e4d565b005b34156104d857600080fd5b610504600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f99565b6040518082815260200191505060405180910390f35b600061052533610dfa565b905090565b60055481565b60088181548110151561053f57fe5b90600052602060002090600202016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b60075481565b6000600754905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561064157600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060065460088054905003905090565b6000600880549050905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561074357600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e957600080fd5b6107f288610fb1565b1515156107fe57600080fd5b68056bc75e2d63100000871115151561081657600080fd5b670de0b6b3a7640000871015151561082d57600080fd5b6064600554880281151561083d57fe5b049250600880548060010182816108549190610fc4565b9160005260206000209060020201600060408051908101604052808c73ffffffffffffffffffffffffffffffffffffffff16815260200187815250909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101555050508260076000828254019250508190555082600960008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055507f4bcc17093cdf51079c755de089be5a85e70fa374ec656c194480fbdcda224a538789604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1866003600082825401925050819055508691506109cb610e4d565b5b6000821115610dea5760086006548154811015156109e657fe5b9060005260206000209060020201600101548210610a26576008600654815481101515610a0f57fe5b906000526020600020906002020160010154610a28565b815b90506000811115610db15780820391508060076000828254039250508190555080600960006008600654815481101515610a5e57fe5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550806008600654815481101515610ae957fe5b906000526020600020906002020160010160008282540392505081905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6008600654815481101515610b5657fe5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610c0d57600080fd5b5af11515610c1a57600080fd5b5050506040518051905015610cdb577f9b5d1a613fa5f0790b36b13103706e31fca06b229d87e9915b29fc20c1d76490816008600654815481101515610c5c57fe5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610db0565b80820191508060076000828254019250508190555080600960006008600654815481101515610d0657fe5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806008600654815481101515610d9157fe5b9060005260206000209060020201600101600082825401925050819055505b5b6000821115610dcc5760016006600082825401925050819055505b600880549050600654101515610de55760019350610def565b6109cc565b600193505b505050949350505050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600354905090565b6001600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663688abbf760016040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050602060405180830381600087803b1515610ee457600080fd5b5af11515610ef157600080fd5b505050604051805190501115610f9757600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fdb5a03e6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b1515610f8657600080fd5b5af11515610f9357600080fd5b5050505b565b60096020528060005260406000206000915090505481565b600080823b905060008111915050919050565b815481835581811511610ff157600202816002028360005260206000209182019101610ff09190610ff6565b5b505050565b61104191905b8082111561103d57600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550600201610ffc565b5090565b905600a165627a7a72305820b5256bb976ab581028850e2c9838a976a51535730133327a2219d4e424c128ac002900000000000000000000000000000000000000000000000000000000000000960000000000000000000000000b3e515cb8b318120c5a126679eb945f2bb2ddea
Deployed Bytecode
0x6060604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a44b9cf146100fe5780631b3ed7221461012757806335c1d3491461015057806339af0513146101ba5780633febb070146101e357806355a373d61461020c5780635f504a82146102615780636cff6f9d146102b657806379ba5097146102df5780638da5cb5b146102f4578063a0ca0a5714610349578063a26dbf2614610372578063a6f9dae11461039b578063c0ee0b8a146103d4578063e5cf229714610442578063fb346eab1461048f578063fdb5a03e146104b8578063ff5d18ca146104cd575b005b341561010957600080fd5b61011161051a565b6040518082815260200191505060405180910390f35b341561013257600080fd5b61013a61052a565b6040518082815260200191505060405180910390f35b341561015b57600080fd5b6101716004808035906020019091905050610530565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b34156101c557600080fd5b6101cd610583565b6040518082815260200191505060405180910390f35b34156101ee57600080fd5b6101f6610589565b6040518082815260200191505060405180910390f35b341561021757600080fd5b61021f610593565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561026c57600080fd5b6102746105b9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102c157600080fd5b6102c96105df565b6040518082815260200191505060405180910390f35b34156102ea57600080fd5b6102f26105e5565b005b34156102ff57600080fd5b6103076106a5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561035457600080fd5b61035c6106ca565b6040518082815260200191505060405180910390f35b341561037d57600080fd5b6103856106db565b6040518082815260200191505060405180910390f35b34156103a657600080fd5b6103d2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106e8565b005b34156103df57600080fd5b610428600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190820180359060200191909192905050610787565b604051808215151515815260200191505060405180910390f35b341561044d57600080fd5b610479600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610dfa565b6040518082815260200191505060405180910390f35b341561049a57600080fd5b6104a2610e43565b6040518082815260200191505060405180910390f35b34156104c357600080fd5b6104cb610e4d565b005b34156104d857600080fd5b610504600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f99565b6040518082815260200191505060405180910390f35b600061052533610dfa565b905090565b60055481565b60088181548110151561053f57fe5b90600052602060002090600202016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b60075481565b6000600754905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561064157600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060065460088054905003905090565b6000600880549050905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561074357600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e957600080fd5b6107f288610fb1565b1515156107fe57600080fd5b68056bc75e2d63100000871115151561081657600080fd5b670de0b6b3a7640000871015151561082d57600080fd5b6064600554880281151561083d57fe5b049250600880548060010182816108549190610fc4565b9160005260206000209060020201600060408051908101604052808c73ffffffffffffffffffffffffffffffffffffffff16815260200187815250909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101555050508260076000828254019250508190555082600960008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055507f4bcc17093cdf51079c755de089be5a85e70fa374ec656c194480fbdcda224a538789604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1866003600082825401925050819055508691506109cb610e4d565b5b6000821115610dea5760086006548154811015156109e657fe5b9060005260206000209060020201600101548210610a26576008600654815481101515610a0f57fe5b906000526020600020906002020160010154610a28565b815b90506000811115610db15780820391508060076000828254039250508190555080600960006008600654815481101515610a5e57fe5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550806008600654815481101515610ae957fe5b906000526020600020906002020160010160008282540392505081905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6008600654815481101515610b5657fe5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610c0d57600080fd5b5af11515610c1a57600080fd5b5050506040518051905015610cdb577f9b5d1a613fa5f0790b36b13103706e31fca06b229d87e9915b29fc20c1d76490816008600654815481101515610c5c57fe5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610db0565b80820191508060076000828254019250508190555080600960006008600654815481101515610d0657fe5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806008600654815481101515610d9157fe5b9060005260206000209060020201600101600082825401925050819055505b5b6000821115610dcc5760016006600082825401925050819055505b600880549050600654101515610de55760019350610def565b6109cc565b600193505b505050949350505050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600354905090565b6001600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663688abbf760016040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050602060405180830381600087803b1515610ee457600080fd5b5af11515610ef157600080fd5b505050604051805190501115610f9757600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fdb5a03e6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b1515610f8657600080fd5b5af11515610f9357600080fd5b5050505b565b60096020528060005260406000206000915090505481565b600080823b905060008111915050919050565b815481835581811511610ff157600202816002028360005260206000209182019101610ff09190610ff6565b5b505050565b61104191905b8082111561103d57600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550600201610ffc565b5090565b905600a165627a7a72305820b5256bb976ab581028850e2c9838a976a51535730133327a2219d4e424c128ac0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000960000000000000000000000000b3e515cb8b318120c5a126679eb945f2bb2ddea
-----Decoded View---------------
Arg [0] : multiplierPercent (uint256): 150
Arg [1] : _baseContract (address): 0x0b3e515cB8B318120C5A126679eb945f2Bb2Ddea
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000096
Arg [1] : 0000000000000000000000000b3e515cb8b318120c5a126679eb945f2bb2ddea
Swarm Source
bzzr://b5256bb976ab581028850e2c9838a976a51535730133327a2219d4e424c128ac
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 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.