Feature Tip: Add private address tag to any address under My Name Tag !
Overview
Max Total Supply
9,102,574 BCAP
Holders
544 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 0 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
Proxy
Compiler Version
v0.4.25+commit.59dbf8f1
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-12-28 */ pragma solidity ^0.4.21; contract Proxy{ address public owner; address public target; event ProxyTargetSet(address target); event ProxyOwnerChanged(address _owner); constructor () public{ owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } function setTarget(address _target) public onlyOwner { target = _target; emit ProxyTargetSet(_target); } function setOwner(address _owner) public onlyOwner { owner = _owner; emit ProxyOwnerChanged(_owner); } function () payable public { address _impl = target; require(_impl != address(0)); assembly { let ptr := mload(0x40) calldatacopy(ptr, 0, calldatasize) let result := delegatecall(gas, _impl, ptr, calldatasize, 0, 0) let size := returndatasize returndatacopy(ptr, 0, size) switch result case 0 { revert(ptr, size) } default { return(ptr, size) } } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"}],"name":"setTarget","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":"target","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"}],"name":"ProxyTargetSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_owner","type":"address"}],"name":"ProxyOwnerChanged","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b5060008054600160a060020a03191633179055610262806100326000396000f3006080604052600436106100615763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af4035811461009e578063776d1a01146100c15780638da5cb5b146100e2578063d4b8399214610113575b600154600160a060020a031680151561007957600080fd5b60405136600082376000803683855af43d806000843e81801561009a578184f35b8184fd5b3480156100aa57600080fd5b506100bf600160a060020a0360043516610128565b005b3480156100cd57600080fd5b506100bf600160a060020a03600435166101a0565b3480156100ee57600080fd5b506100f7610218565b60408051600160a060020a039092168252519081900360200190f35b34801561011f57600080fd5b506100f7610227565b600054600160a060020a0316331461013f57600080fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fe543d3a077035cec99b732bad2c4cf1c0fdee02ddf561ae543106ccc31cf35a39181900360200190a150565b600054600160a060020a031633146101b757600080fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517ff1b1e874978309afba903baec19abf568b0337fcedc05dde58cfea25ec25b94d9181900360200190a150565b600054600160a060020a031681565b600154600160a060020a0316815600a165627a7a723058201668b5647a5ebaa024e5669b95b970f231ce912f11e6d98c7bcf1502e8800dc00029
Deployed Bytecode
0x6080604052600436106100615763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af4035811461009e578063776d1a01146100c15780638da5cb5b146100e2578063d4b8399214610113575b600154600160a060020a031680151561007957600080fd5b60405136600082376000803683855af43d806000843e81801561009a578184f35b8184fd5b3480156100aa57600080fd5b506100bf600160a060020a0360043516610128565b005b3480156100cd57600080fd5b506100bf600160a060020a03600435166101a0565b3480156100ee57600080fd5b506100f7610218565b60408051600160a060020a039092168252519081900360200190f35b34801561011f57600080fd5b506100f7610227565b600054600160a060020a0316331461013f57600080fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fe543d3a077035cec99b732bad2c4cf1c0fdee02ddf561ae543106ccc31cf35a39181900360200190a150565b600054600160a060020a031633146101b757600080fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517ff1b1e874978309afba903baec19abf568b0337fcedc05dde58cfea25ec25b94d9181900360200190a150565b600054600160a060020a031681565b600154600160a060020a0316815600a165627a7a723058201668b5647a5ebaa024e5669b95b970f231ce912f11e6d98c7bcf1502e8800dc00029
Swarm Source
bzzr://1668b5647a5ebaa024e5669b95b970f231ce912f11e6d98c7bcf1502e8800dc0
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.