ETH Price: $3,311.68 (+1.97%)
 

Overview

Max Total Supply

5,753,338 PRTS

Holders

112 (0.00%)

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 0 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Protos is an investment and technology firm committed to providing exceptional returns to investors through quantitatively trading portfolios of these digitally native blockchain assets.

# 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 Source Code Verified (Exact Match)

Contract Name:
Proxy

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2019-08-09
*/

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

Contract ABI

[{"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"}]

608060405234801561001057600080fd5b5060008054600160a060020a03191633179055610262806100326000396000f3006080604052600436106100615763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af4035811461009e578063776d1a01146100c15780638da5cb5b146100e2578063d4b8399214610113575b600154600160a060020a031680151561007957600080fd5b60405136600082376000803683855af43d806000843e81801561009a578184f35b8184fd5b3480156100aa57600080fd5b506100bf600160a060020a0360043516610128565b005b3480156100cd57600080fd5b506100bf600160a060020a03600435166101a0565b3480156100ee57600080fd5b506100f7610218565b60408051600160a060020a039092168252519081900360200190f35b34801561011f57600080fd5b506100f7610227565b600054600160a060020a0316331461013f57600080fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fe543d3a077035cec99b732bad2c4cf1c0fdee02ddf561ae543106ccc31cf35a39181900360200190a150565b600054600160a060020a031633146101b757600080fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517ff1b1e874978309afba903baec19abf568b0337fcedc05dde58cfea25ec25b94d9181900360200190a150565b600054600160a060020a031681565b600154600160a060020a0316815600a165627a7a723058203141a5ac9e1ab7f7784143bd97a6063a3712f43f0f2864fc07061d245edddb000029

Deployed Bytecode

0x6080604052600436106100615763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af4035811461009e578063776d1a01146100c15780638da5cb5b146100e2578063d4b8399214610113575b600154600160a060020a031680151561007957600080fd5b60405136600082376000803683855af43d806000843e81801561009a578184f35b8184fd5b3480156100aa57600080fd5b506100bf600160a060020a0360043516610128565b005b3480156100cd57600080fd5b506100bf600160a060020a03600435166101a0565b3480156100ee57600080fd5b506100f7610218565b60408051600160a060020a039092168252519081900360200190f35b34801561011f57600080fd5b506100f7610227565b600054600160a060020a0316331461013f57600080fd5b60008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517fe543d3a077035cec99b732bad2c4cf1c0fdee02ddf561ae543106ccc31cf35a39181900360200190a150565b600054600160a060020a031633146101b757600080fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517ff1b1e874978309afba903baec19abf568b0337fcedc05dde58cfea25ec25b94d9181900360200190a150565b600054600160a060020a031681565b600154600160a060020a0316815600a165627a7a723058203141a5ac9e1ab7f7784143bd97a6063a3712f43f0f2864fc07061d245edddb000029

Deployed Bytecode Sourcemap

28:1048:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;692:6;;-1:-1:-1;;;;;692:6:0;713:19;;;705:28;;;;;;777:4;771:11;811:12;808:1;803:3;790:34;893:1;890;876:12;871:3;864:5;859:3;846:49;915:14;960:4;957:1;952:3;937:28;982:6;996:28;;;;1054:4;1049:3;1042:17;996:28;1017:4;1012:3;1005:17;521:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;521:115:0;-1:-1:-1;;;;;521:115:0;;;;;;;398:117;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;398:117:0;-1:-1:-1;;;;;398:117:0;;;;;47:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;47:20:0;;;;;;;;-1:-1:-1;;;;;47:20:0;;;;;;;;;;;;;;72:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;72:21:0;;;;521:115;372:5;;-1:-1:-1;;;;;372:5:0;358:10;:19;350:28;;;;;;579:5;:14;;-1:-1:-1;;;;;579:14:0;;-1:-1:-1;;579:14:0;;;;;;;;605:25;;;;;;;;;;;;;;;;521:115;:::o;398:117::-;372:5;;-1:-1:-1;;;;;372:5:0;358:10;:19;350:28;;;;;;458:6;:16;;-1:-1:-1;;;;;458:16:0;;-1:-1:-1;;458:16:0;;;;;;;;486:23;;;;;;;;;;;;;;;;398:117;:::o;47:20::-;;;-1:-1:-1;;;;;47:20:0;;:::o;72:21::-;;;-1:-1:-1;;;;;72:21:0;;:::o

Swarm Source

bzzr://3141a5ac9e1ab7f7784143bd97a6063a3712f43f0f2864fc07061d245edddb00
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.