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
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Crowdsale | 6439155 | 2285 days ago | IN | 0 ETH | 0.00091864 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
8218592 | 1989 days ago | 0.0099 ETH | ||||
8218592 | 1989 days ago | 0.00001 ETH | ||||
8218592 | 1989 days ago | 0.00009 ETH | ||||
8218592 | 1989 days ago | 0.01 ETH | ||||
8218590 | 1989 days ago | 0.0099 ETH | ||||
8218590 | 1989 days ago | 0.00001 ETH | ||||
8218590 | 1989 days ago | 0.00009 ETH | ||||
8218590 | 1989 days ago | 0.01 ETH | ||||
8214820 | 1990 days ago | 1.98 ETH | ||||
8214820 | 1990 days ago | 0.002 ETH | ||||
8214820 | 1990 days ago | 0.018 ETH | ||||
8214820 | 1990 days ago | 2 ETH | ||||
7974566 | 2027 days ago | 0.0495 ETH | ||||
7974566 | 2027 days ago | 0.00005 ETH | ||||
7974566 | 2027 days ago | 0.00045 ETH | ||||
7974566 | 2027 days ago | 0.05 ETH | ||||
7820129 | 2051 days ago | 0.00099 ETH | ||||
7820129 | 2051 days ago | 0.000001 ETH | ||||
7820129 | 2051 days ago | 0.000009 ETH | ||||
7820129 | 2051 days ago | 0.001 ETH | ||||
6931319 | 2204 days ago | 3.37986 ETH | ||||
6931319 | 2204 days ago | 0.003414 ETH | ||||
6931319 | 2204 days ago | 0.030726 ETH | ||||
6931319 | 2204 days ago | 3.414 ETH | ||||
6929686 | 2205 days ago | 1.98 ETH |
Loading...
Loading
Contract Name:
Commission
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-09-27 */ pragma solidity ^0.4.13; library SafeMath { /** * @dev Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256 c) { // Gas optimization: this is cheaper than asserting 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522 if (a == 0) { return 0; } c = a * b; assert(c / a == b); return c; } /** * @dev Integer division of two numbers, truncating the quotient. */ function div(uint256 a, uint256 b) internal pure 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 a / b; } /** * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } /** * @dev Adds two numbers, throws on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256 c) { c = a + b; assert(c >= a); return c; } } contract Ownable { address public owner; event OwnershipRenounced(address indexed previousOwner); event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ constructor() public { 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 relinquish control of the contract. */ function renounceOwnership() public onlyOwner { emit OwnershipRenounced(owner); owner = address(0); } /** * @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) public onlyOwner { _transferOwnership(_newOwner); } /** * @dev Transfers control of the contract to a newOwner. * @param _newOwner The address to transfer ownership to. */ function _transferOwnership(address _newOwner) internal { require(_newOwner != address(0)); emit OwnershipTransferred(owner, _newOwner); owner = _newOwner; } } contract RBAC { using Roles for Roles.Role; mapping (string => Roles.Role) private roles; event RoleAdded(address addr, string roleName); event RoleRemoved(address addr, string roleName); /** * @dev reverts if addr does not have role * @param addr address * @param roleName the name of the role * // reverts */ function checkRole(address addr, string roleName) view public { roles[roleName].check(addr); } /** * @dev determine if addr has role * @param addr address * @param roleName the name of the role * @return bool */ function hasRole(address addr, string roleName) view public returns (bool) { return roles[roleName].has(addr); } /** * @dev add a role to an address * @param addr address * @param roleName the name of the role */ function addRole(address addr, string roleName) internal { roles[roleName].add(addr); emit RoleAdded(addr, roleName); } /** * @dev remove a role from an address * @param addr address * @param roleName the name of the role */ function removeRole(address addr, string roleName) internal { roles[roleName].remove(addr); emit RoleRemoved(addr, roleName); } /** * @dev modifier to scope access to a single role (uses msg.sender as addr) * @param roleName the name of the role * // reverts */ modifier onlyRole(string roleName) { checkRole(msg.sender, roleName); _; } /** * @dev modifier to scope access to a set of roles (uses msg.sender as addr) * @param roleNames the names of the roles to scope access to * // reverts * * @TODO - when solidity supports dynamic arrays as arguments to modifiers, provide this * see: https://github.com/ethereum/solidity/issues/2467 */ // modifier onlyRoles(string[] roleNames) { // bool hasAnyRole = false; // for (uint8 i = 0; i < roleNames.length; i++) { // if (hasRole(msg.sender, roleNames[i])) { // hasAnyRole = true; // break; // } // } // require(hasAnyRole); // _; // } } library Roles { struct Role { mapping (address => bool) bearer; } /** * @dev give an address access to this role */ function add(Role storage role, address addr) internal { role.bearer[addr] = true; } /** * @dev remove an address' access to this role */ function remove(Role storage role, address addr) internal { role.bearer[addr] = false; } /** * @dev check if an address has this role * // reverts */ function check(Role storage role, address addr) view internal { require(has(role, addr)); } /** * @dev check if an address has this role * @return bool */ function has(Role storage role, address addr) view internal returns (bool) { return role.bearer[addr]; } } contract Staff is Ownable, RBAC { string public constant ROLE_STAFF = "staff"; function addStaff(address _staff) public onlyOwner { addRole(_staff, ROLE_STAFF); } function removeStaff(address _staff) public onlyOwner { removeRole(_staff, ROLE_STAFF); } function isStaff(address _staff) view public returns (bool) { return hasRole(_staff, ROLE_STAFF); } } contract StaffUtil { Staff public staffContract; constructor (Staff _staffContract) public { require(msg.sender == _staffContract.owner()); staffContract = _staffContract; } modifier onlyOwner() { require(msg.sender == staffContract.owner()); _; } modifier onlyOwnerOrStaff() { require(msg.sender == staffContract.owner() || staffContract.isStaff(msg.sender)); _; } } contract Commission is StaffUtil { using SafeMath for uint256; address public crowdsale; address public ethFundsWallet; address[] public txFeeAddresses; uint256[] public txFeeNumerator; uint256 public txFeeDenominator; uint256 public txFeeCapInWei; uint256 public txFeeSentInWei; constructor( Staff _staffContract, address _ethFundsWallet, address[] _txFeeAddresses, uint256[] _txFeeNumerator, uint256 _txFeeDenominator, uint256 _txFeeCapInWei ) StaffUtil(_staffContract) public { require(_ethFundsWallet != address(0)); require(_txFeeAddresses.length == _txFeeNumerator.length); require(_txFeeAddresses.length == 0 || _txFeeDenominator > 0); uint256 totalFeesNumerator; for (uint i = 0; i < txFeeAddresses.length; i++) { require(txFeeAddresses[i] != address(0)); require(_txFeeNumerator[i] > 0); require(_txFeeDenominator > _txFeeNumerator[i]); totalFeesNumerator = totalFeesNumerator.add(_txFeeNumerator[i]); } require(_txFeeDenominator == 0 || totalFeesNumerator < _txFeeDenominator); ethFundsWallet = _ethFundsWallet; txFeeAddresses = _txFeeAddresses; txFeeNumerator = _txFeeNumerator; txFeeDenominator = _txFeeDenominator; txFeeCapInWei = _txFeeCapInWei; } function() public payable { require(msg.sender == crowdsale); uint256 fundsToTransfer = msg.value; if (txFeeCapInWei > 0 && txFeeSentInWei < txFeeCapInWei) { for (uint i = 0; i < txFeeAddresses.length; i++) { uint256 txFeeToSendInWei = msg.value.mul(txFeeNumerator[i]).div(txFeeDenominator); if (txFeeToSendInWei > 0) { txFeeSentInWei = txFeeSentInWei.add(txFeeToSendInWei); fundsToTransfer = fundsToTransfer.sub(txFeeToSendInWei); txFeeAddresses[i].transfer(txFeeToSendInWei); } } } ethFundsWallet.transfer(fundsToTransfer); } function setCrowdsale(address _crowdsale) external onlyOwner { require(_crowdsale != address(0)); require(crowdsale == address(0)); crowdsale = _crowdsale; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"txFeeCapInWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_crowdsale","type":"address"}],"name":"setCrowdsale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"txFeeDenominator","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdsale","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ethFundsWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"txFeeNumerator","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"txFeeAddresses","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"txFeeSentInWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"staffContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_staffContract","type":"address"},{"name":"_ethFundsWallet","type":"address"},{"name":"_txFeeAddresses","type":"address[]"},{"name":"_txFeeNumerator","type":"uint256[]"},{"name":"_txFeeDenominator","type":"uint256"},{"name":"_txFeeCapInWei","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]
Contract Creation Code
60806040523480156200001157600080fd5b5060405162000dc238038062000dc2833981018060405281019080805190602001909291908051906020019092919080518201929190602001805182019291906020018051906020019092919080519060200190929190505050600080878073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015620000d457600080fd5b505af1158015620000e9573d6000803e3d6000fd5b505050506040513d60208110156200010057600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156200014b57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614151515620001c957600080fd5b84518651141515620001da57600080fd5b600086511480620001eb5750600084115b1515620001f757600080fd5b600090505b6003805490508110156200031b57600073ffffffffffffffffffffffffffffffffffffffff166003828154811015156200023257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156200028157600080fd5b600085828151811015156200029257fe5b90602001906020020151111515620002a957600080fd5b8481815181101515620002b857fe5b9060200190602002015184111515620002d057600080fd5b6200030b8582815181101515620002e357fe5b9060200190602002015183620003c56401000000000262000566179091906401000000009004565b91508080600101915050620001fc565b60008414806200032a57508382105b15156200033657600080fd5b86600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085600390805190602001906200038f929190620003e2565b508460049080519060200190620003a892919062000471565b508360058190555082600681905550505050505050505062000531565b60008183019050828110151515620003d957fe5b80905092915050565b8280548282559060005260206000209081019282156200045e579160200282015b828111156200045d5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019062000403565b5b5090506200046d9190620004c3565b5090565b828054828255906000526020600020908101928215620004b0579160200282015b82811115620004af57825182559160200191906001019062000492565b5b509050620004bf919062000509565b5090565b6200050691905b808211156200050257600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101620004ca565b5090565b90565b6200052e91905b808211156200052a57600081600090555060010162000510565b5090565b90565b61088180620005416000396000f300608060405260043610610099576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806314b72000146102a1578063483a20b2146102cc57806349bfb0611461030f5780639c1e03a01461033a578063a487fd0714610391578063c641bf97146103e8578063de59fbb814610429578063fba0aa5b14610496578063fc28bc8f146104c1575b6000806000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156100fa57600080fd5b34925060006006541180156101125750600654600754105b1561023357600091505b6003805490508210156102325761016960055461015b60048581548110151561014157fe5b90600052602060002001543461051890919063ffffffff16565b61055090919063ffffffff16565b90506000811115610225576101898160075461056690919063ffffffff16565b6007819055506101a2818461058290919063ffffffff16565b92506003828154811015156101b357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610223573d6000803e3d6000fd5b505b818060010192505061011c565b5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505015801561029b573d6000803e3d6000fd5b50505050005b3480156102ad57600080fd5b506102b661059b565b6040518082815260200191505060405180910390f35b3480156102d857600080fd5b5061030d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506105a1565b005b34801561031b57600080fd5b50610324610777565b6040518082815260200191505060405180910390f35b34801561034657600080fd5b5061034f61077d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039d57600080fd5b506103a66107a3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103f457600080fd5b50610413600480360381019080803590602001909291905050506107c9565b6040518082815260200191505060405180910390f35b34801561043557600080fd5b50610454600480360381019080803590602001909291905050506107ec565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104a257600080fd5b506104ab61082a565b6040518082815260200191505060405180910390f35b3480156104cd57600080fd5b506104d6610830565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008083141561052b576000905061054a565b818302905081838281151561053c57fe5b0414151561054657fe5b8090505b92915050565b6000818381151561055d57fe5b04905092915050565b6000818301905082811015151561057957fe5b80905092915050565b600082821115151561059057fe5b818303905092915050565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561062657600080fd5b505af115801561063a573d6000803e3d6000fd5b505050506040513d602081101561065057600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561069a57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156106d657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561073357600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60055481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6004818154811015156107d857fe5b906000526020600020016000915090505481565b6003818154811015156107fb57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a723058206b80ddeebff4f310859c2505ded0b7abed63af66ae89738c33be6054a4fc1f1d00290000000000000000000000003525ac6cc8c673d74bcd94a4c005c9301fad135b000000000000000000000000b0f7bc2b504e1e229ba5e661d33e6e2367e334d800000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000bdf3c4bb0328c0000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000076ff23c90a419c5af0b4c382e0d44faeb395555700000000000000000000000000354132f3d1fed7489d4e430f47c30984b61801000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode
0x608060405260043610610099576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806314b72000146102a1578063483a20b2146102cc57806349bfb0611461030f5780639c1e03a01461033a578063a487fd0714610391578063c641bf97146103e8578063de59fbb814610429578063fba0aa5b14610496578063fc28bc8f146104c1575b6000806000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156100fa57600080fd5b34925060006006541180156101125750600654600754105b1561023357600091505b6003805490508210156102325761016960055461015b60048581548110151561014157fe5b90600052602060002001543461051890919063ffffffff16565b61055090919063ffffffff16565b90506000811115610225576101898160075461056690919063ffffffff16565b6007819055506101a2818461058290919063ffffffff16565b92506003828154811015156101b357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610223573d6000803e3d6000fd5b505b818060010192505061011c565b5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505015801561029b573d6000803e3d6000fd5b50505050005b3480156102ad57600080fd5b506102b661059b565b6040518082815260200191505060405180910390f35b3480156102d857600080fd5b5061030d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506105a1565b005b34801561031b57600080fd5b50610324610777565b6040518082815260200191505060405180910390f35b34801561034657600080fd5b5061034f61077d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039d57600080fd5b506103a66107a3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103f457600080fd5b50610413600480360381019080803590602001909291905050506107c9565b6040518082815260200191505060405180910390f35b34801561043557600080fd5b50610454600480360381019080803590602001909291905050506107ec565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104a257600080fd5b506104ab61082a565b6040518082815260200191505060405180910390f35b3480156104cd57600080fd5b506104d6610830565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008083141561052b576000905061054a565b818302905081838281151561053c57fe5b0414151561054657fe5b8090505b92915050565b6000818381151561055d57fe5b04905092915050565b6000818301905082811015151561057957fe5b80905092915050565b600082821115151561059057fe5b818303905092915050565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561062657600080fd5b505af115801561063a573d6000803e3d6000fd5b505050506040513d602081101561065057600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561069a57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156106d657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561073357600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60055481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6004818154811015156107d857fe5b906000526020600020016000915090505481565b6003818154811015156107fb57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a723058206b80ddeebff4f310859c2505ded0b7abed63af66ae89738c33be6054a4fc1f1d0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000003525ac6cc8c673d74bcd94a4c005c9301fad135b000000000000000000000000b0f7bc2b504e1e229ba5e661d33e6e2367e334d800000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000bdf3c4bb0328c0000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000076ff23c90a419c5af0b4c382e0d44faeb395555700000000000000000000000000354132f3d1fed7489d4e430f47c30984b61801000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000001
-----Decoded View---------------
Arg [0] : _staffContract (address): 0x3525Ac6cC8c673d74bCd94a4C005c9301Fad135B
Arg [1] : _ethFundsWallet (address): 0xb0F7BC2b504E1E229Ba5E661d33E6e2367e334D8
Arg [2] : _txFeeAddresses (address[]): 0x76fF23C90a419C5aF0b4C382E0D44FAEb3955557,0x00354132f3D1fED7489d4E430f47c30984B61801
Arg [3] : _txFeeNumerator (uint256[]): 9,1
Arg [4] : _txFeeDenominator (uint256): 1000
Arg [5] : _txFeeCapInWei (uint256): 219000000000000000000
-----Encoded View---------------
12 Constructor Arguments found :
Arg [0] : 0000000000000000000000003525ac6cc8c673d74bcd94a4c005c9301fad135b
Arg [1] : 000000000000000000000000b0f7bc2b504e1e229ba5e661d33e6e2367e334d8
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [4] : 00000000000000000000000000000000000000000000000000000000000003e8
Arg [5] : 00000000000000000000000000000000000000000000000bdf3c4bb0328c0000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [7] : 00000000000000000000000076ff23c90a419c5af0b4c382e0d44faeb3955557
Arg [8] : 00000000000000000000000000354132f3d1fed7489d4e430f47c30984b61801
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [11] : 0000000000000000000000000000000000000000000000000000000000000001
Swarm Source
bzzr://6b80ddeebff4f310859c2505ded0b7abed63af66ae89738c33be6054a4fc1f1d
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.