Contract 0xF953990d2d8388BfCa220141fad56e74D66184aC 1

 

Contract Overview

Balance:
5.254444827542603972 Ether

EtherValue:
$6,457.82 (@ $1,229.02/ETH)

Token:
 
Txn Hash
Method
Block
From
To
Value
0xb064d9fe32d04061ba2e216540b252d758ba5ade9f93abba1e676da61dc229a6Set God53386052018-03-28 18:44:561714 days 15 hrs ago0xe67baa022611d6aacf12ecbb11744b64a3979887 IN  0xf953990d2d8388bfca220141fad56e74d66184ac0 Ether0.0008826330
0x036679f3819a6dd48c65385bba6d454aee94910d87e260a61c6978a136e1eb33Set Manager53385312018-03-28 18:26:081714 days 15 hrs ago0xe67baa022611d6aacf12ecbb11744b64a3979887 IN  0xf953990d2d8388bfca220141fad56e74d66184ac0 Ether0.0008780130
0xb5cfd095c22c92e47b7fe6b3778b4bf5d3de13a4202a618640d07ef92ec7da1aSet Manager53385272018-03-28 18:24:571714 days 15 hrs ago0xe67baa022611d6aacf12ecbb11744b64a3979887 IN  0xf953990d2d8388bfca220141fad56e74d66184ac0 Ether0.0008780130
0x4c642b41c221d001c65ccde4bff4d2a355e7100fb89a4082a3de2761e91777f6Set Bursar53384962018-03-28 18:18:311714 days 15 hrs ago0xe67baa022611d6aacf12ecbb11744b64a3979887 IN  0xf953990d2d8388bfca220141fad56e74d66184ac0 Ether0.0008634930
0x0c1b3145f2b5b688ee6d6e5780956ca5f4bc5878169289bfeefbc78521a78127Set Authorized L...53384782018-03-28 18:13:421714 days 15 hrs ago0xe67baa022611d6aacf12ecbb11744b64a3979887 IN  0xf953990d2d8388bfca220141fad56e74d66184ac0 Ether0.0008770530
0x117d8e858b16672958ce70abe2ec6910f6e1de6d8b3d0683c749137c94a3595aSet Authorized L...53384682018-03-28 18:10:001714 days 15 hrs ago0xe67baa022611d6aacf12ecbb11744b64a3979887 IN  0xf953990d2d8388bfca220141fad56e74d66184ac0 Ether0.0013270530
0x2443417a44ea265be6d2e3ac4546bd625ec5b519065eb1dbf962b330d3875e740x6060604053384092018-03-28 17:57:321714 days 15 hrs ago0xe67baa022611d6aacf12ecbb11744b64a3979887 IN  Create: CryptoFamousStorage0 Ether0.0549648930
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xef60d10b47f839b110613b8f99831d177a8cf98da9bd4eb21d08a7b6b10251a354860882018-04-22 13:29:361689 days 20 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.03 Ether
0xb0c3b1ae7b9b78787984f1b8c894501e2d260ead857722d276a8fd9e9ed26f9c53610712018-04-01 13:02:521710 days 20 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.0485 Ether
0xd564078b87a6055d38670e0a7bd09e15b10d27f2a328ad99f0eb410c4cbecb8e53602402018-04-01 9:41:541711 days 10 mins ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.29098055 Ether
0x08467ba6460bbe9e9dee31432ff0891e6f26603bea5906fb8ab6bb0def0ad07d53534422018-03-31 6:56:491712 days 2 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0x1b75cafa263faca35db046ac4a22a6775bb70eddf228e134c9666f215ece7f1753534312018-03-31 6:54:181712 days 2 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0x2fee7474e44d28777ea174c4003c3f4f5bedd54ca1498be6d0177a1607e33af753534212018-03-31 6:52:421712 days 2 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.04955 Ether
0x2376ce48222030570fe478299258d477dbbe85b1186b763cd67de5c44337d05853509952018-03-30 21:04:001712 days 12 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0xbf3883b9943883411f7a54b12387cc9c58ca0214d720bf26d7fa2e42acc0065053507552018-03-30 19:59:421712 days 13 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.05 Ether
0xca4a3570c9bacae2540085f903d26ff2f3b7c3fdb570ec3d4d3bf4ae7e5f203b53506112018-03-30 19:25:101712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0x59d25dbc32e90ef2550057912aa11f377ceed7706d10b35ab995cb45b57758ec53505722018-03-30 19:16:161712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0x0868fa4160d87a5cbc048f897a285fdd6e39f798797af127991277c1ab9d082753505692018-03-30 19:15:391712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.04102832 Ether
0x461048a915f62cc12c7100e355fdafbd9ca8c6b8cdfbd54e0552dbf5d50eb31953505682018-03-30 19:14:321712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0x601f8272dab1e981eda24251c57f8bbac34a853c3a85149040ccbdde3c8203e953505652018-03-30 19:13:571712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.05 Ether
0x6c3b92e0a31906affa2673f1fd59622b49ed0a02e736815931980a4723f8730c53505412018-03-30 19:08:291712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0x4abb3855d732ebe940bb4202972d8ba355be719dd60bba7dac095cc06eaca4fd53505392018-03-30 19:07:471712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.05 Ether
0xfc593bd1133ac8a4aacc93d485c336872163c7d3d0790873dbdf4fe184c2a14853505302018-03-30 19:06:011712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0x2aa4815a40098617242e2b6dcaae825ed0c1c32281ed73110212480d8285515853505202018-03-30 19:03:111712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0x0f5b93cf7bfde4bda2c11448022287b500ea7d297b3b3ce54f25ae2395a96a1f53505082018-03-30 19:00:171712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0x94b8f29b71d8ed501ebcea5c4be71ce0b909b01d62a193f88304a33718de9f9953505012018-03-30 18:58:231712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0x3aba82ca9854e6cb0746af9c89486e35edf4206dae9111d5155c9acb87d7422153504972018-03-30 18:57:231712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0x02f68778384ed365e44f0960466846b6de426a77c53983f6f5eecf6e041d2e0253504832018-03-30 18:54:411712 days 14 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0xfb7827c9d998f59fe7856be189424ce27ceb451dec4d6fb576a0b00555a547ab53504072018-03-30 18:34:481712 days 15 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.1 Ether
0xd8d236aaf4c90767fe4b6f588566f26610dd00976a76bf208c93c2217304bbb453502602018-03-30 18:00:491712 days 15 hrs ago 0xf953990d2d8388bfca220141fad56e74d66184ac0xe9894a80fac7ec87decbe072ff8370366d86cf170.14788867 Ether
0x3f22f7227a09a30ee113c737e029c069e95f2cf7f01ed6a7f3ac598f5468cc5f53502522018-03-30 17:59:371712 days 15 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.05 Ether
0xe81d879857d91a9776fbe4570466d735ac27745054ea38e5edfa4dbd023c22ef53502502018-03-30 17:59:041712 days 15 hrs ago 0xb5a4d53c44fe8318ff2a9de0cee56c8521ce7348 0xf953990d2d8388bfca220141fad56e74d66184ac0.05 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CryptoFamousStorage

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-03-29
*/

pragma solidity 0.4.19;


contract Admin {
    address public godAddress;
    address public managerAddress;
    address public bursarAddress;

    // God has more priviledges than other admins
    modifier requireGod() {
        require(msg.sender == godAddress);
        _;
    }

    modifier requireManager() {
        require(msg.sender == managerAddress);
        _;
    }

    modifier requireAdmin() {
        require(msg.sender == managerAddress || msg.sender == godAddress);
        _;
    }

    modifier requireBursar() {
        require(msg.sender == bursarAddress);
      _;
    }

    /// @notice Assigns a new address to act as the God. Only available to the current God.
    /// @param _newGod The address of the new God
    function setGod(address _newGod) external requireGod {
        require(_newGod != address(0));

        godAddress = _newGod;
    }

    /// @notice Assigns a new address to act as the Manager. Only available to the current God.
    /// @param _newManager The address of the new Manager
    function setManager(address _newManager) external requireGod {
        require(_newManager != address(0));

        managerAddress = _newManager;
    }

    /// @notice Assigns a new address to act as the Bursar. Only available to the current God.
    /// @param _newBursar The address of the new Bursar
    function setBursar(address _newBursar) external requireGod {
        require(_newBursar != address(0));

        bursarAddress = _newBursar;
    }

    /// @notice !!! COMPLETELY DESTROYS THE CONTRACT !!!
    function destroy() external requireGod {
        selfdestruct(godAddress);
    }
}


contract Pausable is Admin {
    bool public paused = false;

    modifier whenNotPaused() {
        require(!paused);
        _;
    }

    modifier whenPaused {
        require(paused);
        _;
    }

    function pause() external requireAdmin whenNotPaused {
        paused = true;
    }

    function unpause() external requireGod whenPaused {
        paused = false;
    }
}


contract CryptoFamousBase is Pausable {

  // DATA TYPES
  struct Card {
        // Social network type id (1 - Twitter, others TBD)
        uint8 socialNetworkType;
        // The social network id of the social account backing this card.
        uint64 socialId;
        // The ethereum address that most recently claimed this card.
        address claimer;
        // Increased whenever the card is claimed by an address
        uint16 claimNonce;
        // Reserved for future use
        uint8 reserved1;
  }

  struct SaleInfo {
      uint128 timestamp;
      uint128 price;
  }

}


contract CryptoFamousOwnership is CryptoFamousBase {
  // EVENTS
  /// @dev emitted when a new Card is created. Can happen when a social identity is claimed or stolen for the first time.
  event CardCreated(uint256 indexed cardId, uint8 socialNetworkType, uint64 socialId, address claimer, address indexed owner);

  // STORAGE
  /// @dev contains all the Cards in the system. Card with ID 0 is invalid.
  Card[] public allCards;

  /// @dev SocialNetworkType -> (SocialId -> CardId)
  mapping (uint8 => mapping (uint64 => uint256)) private socialIdentityMappings;

  /// @dev getter for `socialIdentityMappings`
  function socialIdentityToCardId(uint256 _socialNetworkType, uint256 _socialId) public view returns (uint256 cardId) {
    uint8 _socialNetworkType8 = uint8(_socialNetworkType);
    require(_socialNetworkType == uint256(_socialNetworkType8));

    uint64 _socialId64 = uint64(_socialId);
    require(_socialId == uint256(_socialId64));

    cardId = socialIdentityMappings[_socialNetworkType8][_socialId64];
    return cardId;
  }

  mapping (uint8 => mapping (address => uint256)) private claimerAddressToCardIdMappings;

  /// @dev returns the last Card ID claimed by `_claimerAddress` in network with `_socialNetworkType`
  function lookUpClaimerAddress(uint256 _socialNetworkType, address _claimerAddress) public view returns (uint256 cardId) {
    uint8 _socialNetworkType8 = uint8(_socialNetworkType);
    require(_socialNetworkType == uint256(_socialNetworkType8));

    cardId = claimerAddressToCardIdMappings[_socialNetworkType8][_claimerAddress];
    return cardId;
  }

  /// @dev A mapping from Card ID to the timestamp of the first completed Claim of that Card
  mapping (uint256 => uint128) public cardIdToFirstClaimTimestamp;

  /// @dev A mapping from Card ID to the current owner address of that Card
  mapping (uint256 => address) public cardIdToOwner;

  /// @dev A mapping from owner address to the number of Cards currently owned by it
  mapping (address => uint256) internal ownerAddressToCardCount;

  function _changeOwnership(address _from, address _to, uint256 _cardId) internal whenNotPaused {
      ownerAddressToCardCount[_to]++;
      cardIdToOwner[_cardId] = _to;

      if (_from != address(0)) {
          ownerAddressToCardCount[_from]--;
      }
  }

  function _recordFirstClaimTimestamp(uint256 _cardId) internal {
    cardIdToFirstClaimTimestamp[_cardId] = uint128(now); //solhint-disable-line not-rely-on-time
  }

  function _createCard(
      uint256 _socialNetworkType,
      uint256 _socialId,
      address _owner,
      address _claimer
  )
      internal
      whenNotPaused
      returns (uint256)
  {
      uint8 _socialNetworkType8 = uint8(_socialNetworkType);
      require(_socialNetworkType == uint256(_socialNetworkType8));

      uint64 _socialId64 = uint64(_socialId);
      require(_socialId == uint256(_socialId64));

      uint16 claimNonce = 0;
      if (_claimer != address(0)) {
        claimNonce = 1;
      }

      Card memory _card = Card({
          socialNetworkType: _socialNetworkType8,
          socialId: _socialId64,
          claimer: _claimer,
          claimNonce: claimNonce,
          reserved1: 0
      });
      uint256 newCardId = allCards.push(_card) - 1;
      socialIdentityMappings[_socialNetworkType8][_socialId64] = newCardId;

      if (_claimer != address(0)) {
        claimerAddressToCardIdMappings[_socialNetworkType8][_claimer] = newCardId;
        _recordFirstClaimTimestamp(newCardId);
      }

      // event CardCreated(uint256 indexed cardId, uint8 socialNetworkType, uint64 socialId, address claimer, address indexed owner);
      CardCreated(
          newCardId,
          _socialNetworkType8,
          _socialId64,
          _claimer,
          _owner
      );

      _changeOwnership(0, _owner, newCardId);

      return newCardId;
  }

  /// @dev Returns the toal number of Cards in existence
  function totalNumberOfCards() public view returns (uint) {
      return allCards.length - 1;
  }

  /// @notice Returns a list of all Card IDs currently owned by `_owner`
  /// @dev (this thing iterates, don't call from smart contract code)
  function tokensOfOwner(address _owner) external view returns(uint256[] ownerTokens) {
      uint256 tokenCount = ownerAddressToCardCount[_owner];

      if (tokenCount == 0) {
          return new uint256[](0);
      }

      uint256[] memory result = new uint256[](tokenCount);
      uint256 total = totalNumberOfCards();
      uint256 resultIndex = 0;

      uint256 cardId;

      for (cardId = 1; cardId <= total; cardId++) {
          if (cardIdToOwner[cardId] == _owner) {
              result[resultIndex] = cardId;
              resultIndex++;
          }
      }

      return result;
  }
}


contract CryptoFamousStorage is CryptoFamousOwnership {
  function CryptoFamousStorage() public {
      godAddress = msg.sender;
      managerAddress = msg.sender;
      bursarAddress = msg.sender;

      // avoid zero identifiers
      _createCard(0, 0, address(0), address(0));
  }

  function() external payable {
      // just let msg.value be added to this.balance
      FallbackEtherReceived(msg.sender, msg.value);
  }

  event FallbackEtherReceived(address from, uint256 value);

  /// @dev Only this address will be allowed to call functions marked with `requireAuthorizedLogicContract`
  address public authorizedLogicContractAddress;
  modifier requireAuthorizedLogicContract() {
      require(msg.sender == authorizedLogicContractAddress);
      _;
  }

  /// @dev mapping from Card ID to information about that card's last trade
  mapping (uint256 => SaleInfo) public cardIdToSaleInfo;

  /// @dev mapping from Card ID to the current value stashed away for a future claimer
  mapping (uint256 => uint256) public cardIdToStashedPayout;
  /// @dev total amount of stashed payouts
  uint256 public totalStashedPayouts;

  /// @dev if we fail to send any value to a Card's previous owner as part of the
  /// invite/steal transaction we'll hold it in this contract. This mapping records the amount
  /// owed to that "previous owner".
  mapping (address => uint256) public addressToFailedOldOwnerTransferAmount;
  /// @dev total amount of failed old owner transfers
  uint256 public totalFailedOldOwnerTransferAmounts;

  /// @dev mapping from Card ID to that card's current perk text
  mapping (uint256 => string) public cardIdToPerkText;

  function authorized_setCardPerkText(uint256 _cardId, string _perkText) external requireAuthorizedLogicContract {
    cardIdToPerkText[_cardId] = _perkText;
  }

  function setAuthorizedLogicContractAddress(address _newAuthorizedLogicContractAddress) external requireGod {
    authorizedLogicContractAddress = _newAuthorizedLogicContractAddress;
  }

  function authorized_changeOwnership(address _from, address _to, uint256 _cardId) external requireAuthorizedLogicContract {
    _changeOwnership(_from, _to, _cardId);
  }

  function authorized_createCard(uint256 _socialNetworkType, uint256 _socialId, address _owner, address _claimer) external requireAuthorizedLogicContract returns (uint256) {
    return _createCard(_socialNetworkType, _socialId, _owner, _claimer);
  }

  function authorized_updateSaleInfo(uint256 _cardId, uint256 _sentValue) external requireAuthorizedLogicContract {
    cardIdToSaleInfo[_cardId] = SaleInfo(uint128(now), uint128(_sentValue)); // solhint-disable-line not-rely-on-time
  }

  function authorized_updateCardClaimerAddress(uint256 _cardId, address _claimerAddress) external requireAuthorizedLogicContract {
    Card storage card = allCards[_cardId];
    if (card.claimer == address(0)) {
      _recordFirstClaimTimestamp(_cardId);
    }
    card.claimer = _claimerAddress;
    card.claimNonce += 1;
  }

  function authorized_updateCardReserved1(uint256 _cardId, uint8 _reserved) external requireAuthorizedLogicContract {
    uint8 _reserved8 = uint8(_reserved);
    require(_reserved == uint256(_reserved8));

    Card storage card = allCards[_cardId];
    card.reserved1 = _reserved8;
  }

  function authorized_triggerStashedPayoutTransfer(uint256 _cardId) external requireAuthorizedLogicContract {
    Card storage card = allCards[_cardId];
    address claimerAddress = card.claimer;

    require(claimerAddress != address(0));

    uint256 stashedPayout = cardIdToStashedPayout[_cardId];

    require(stashedPayout > 0);

    cardIdToStashedPayout[_cardId] = 0;
    totalStashedPayouts -= stashedPayout;

    claimerAddress.transfer(stashedPayout);
  }

  function authorized_recordStashedPayout(uint256 _cardId) external payable requireAuthorizedLogicContract {
      cardIdToStashedPayout[_cardId] += msg.value;
      totalStashedPayouts += msg.value;
  }

  function authorized_recordFailedOldOwnerTransfer(address _oldOwner) external payable requireAuthorizedLogicContract {
      addressToFailedOldOwnerTransferAmount[_oldOwner] += msg.value;
      totalFailedOldOwnerTransferAmounts += msg.value;
  }

  // solhint-disable-next-line no-empty-blocks
  function authorized_recordPlatformFee() external payable requireAuthorizedLogicContract {
      // just let msg.value be added to this.balance
  }

  /// @dev returns the current contract balance after subtracting the amounts stashed away for others
  function netContractBalance() public view returns (uint256 balance) {
    balance = this.balance - totalStashedPayouts - totalFailedOldOwnerTransferAmounts;
    return balance;
  }

  /// @dev the Bursar account can use this to withdraw the contract's net balance
  function bursarPayOutNetContractBalance(address _to) external requireBursar {
      uint256 payout = netContractBalance();

      if (_to == address(0)) {
          bursarAddress.transfer(payout);
      } else {
          _to.transfer(payout);
      }
  }

  /// @dev Any wallet owed value that's recorded under `addressToFailedOldOwnerTransferAmount`
  /// can use this function to withdraw that value.
  function withdrawFailedOldOwnerTransferAmount() external whenNotPaused {
      uint256 failedTransferAmount = addressToFailedOldOwnerTransferAmount[msg.sender];

      require(failedTransferAmount > 0);

      addressToFailedOldOwnerTransferAmount[msg.sender] = 0;
      totalFailedOldOwnerTransferAmounts -= failedTransferAmount;

      msg.sender.transfer(failedTransferAmount);
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"authorizedLogicContractAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"netContractBalance","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_oldOwner","type":"address"}],"name":"authorized_recordFailedOldOwnerTransfer","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"totalNumberOfCards","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_cardId","type":"uint256"},{"name":"_perkText","type":"string"}],"name":"authorized_setCardPerkText","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_cardId","type":"uint256"}],"name":"authorized_recordStashedPayout","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"cardIdToOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newBursar","type":"address"}],"name":"setBursar","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"bursarAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_cardId","type":"uint256"}],"name":"authorized_triggerStashedPayoutTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"cardIdToSaleInfo","outputs":[{"name":"timestamp","type":"uint128"},{"name":"price","type":"uint128"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"addressToFailedOldOwnerTransferAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"bursarPayOutNetContractBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"cardIdToFirstClaimTimestamp","outputs":[{"name":"","type":"uint128"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"tokensOfOwner","outputs":[{"name":"ownerTokens","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_cardId","type":"uint256"},{"name":"_reserved","type":"uint8"}],"name":"authorized_updateCardReserved1","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_socialNetworkType","type":"uint256"},{"name":"_claimerAddress","type":"address"}],"name":"lookUpClaimerAddress","outputs":[{"name":"cardId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"cardIdToPerkText","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawFailedOldOwnerTransferAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"allCards","outputs":[{"name":"socialNetworkType","type":"uint8"},{"name":"socialId","type":"uint64"},{"name":"claimer","type":"address"},{"name":"claimNonce","type":"uint16"},{"name":"reserved1","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_cardId","type":"uint256"}],"name":"authorized_changeOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalFailedOldOwnerTransferAmounts","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_cardId","type":"uint256"},{"name":"_sentValue","type":"uint256"}],"name":"authorized_updateSaleInfo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalStashedPayouts","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"managerAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"authorized_recordPlatformFee","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_newManager","type":"address"}],"name":"setManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_cardId","type":"uint256"},{"name":"_claimerAddress","type":"address"}],"name":"authorized_updateCardClaimerAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_socialNetworkType","type":"uint256"},{"name":"_socialId","type":"uint256"}],"name":"socialIdentityToCardId","outputs":[{"name":"cardId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newAuthorizedLogicContractAddress","type":"address"}],"name":"setAuthorizedLogicContractAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"cardIdToStashedPayout","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"godAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_socialNetworkType","type":"uint256"},{"name":"_socialId","type":"uint256"},{"name":"_owner","type":"address"},{"name":"_claimer","type":"address"}],"name":"authorized_createCard","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newGod","type":"address"}],"name":"setGod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"FallbackEtherReceived","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"cardId","type":"uint256"},{"indexed":false,"name":"socialNetworkType","type":"uint8"},{"indexed":false,"name":"socialId","type":"uint64"},{"indexed":false,"name":"claimer","type":"address"},{"indexed":true,"name":"owner","type":"address"}],"name":"CardCreated","type":"event"}]

60606040526002805460a060020a60ff021916905534156200002057600080fd5b60008054600160a060020a033316600160a060020a03199182168117835560018054831682179055600280549092161790556200006e908080806401000000006200133a6200007582021704565b5062000482565b600080600080620000856200040f565b60025460009074010000000000000000000000000000000000000000900460ff1615620000b157600080fd5b89945060ff85168514620000c457600080fd5b8893506001604060020a0384168414620000dd57600080fd5b60009250600160a060020a03871615620000f657600192505b60a0604051908101604090815260ff871682526001604060020a0386166020830152600160a060020a0389169082015261ffff8416606082015260006080820152600380549193506001918083016200015083826200043d565b600092835260209092208591018151815460ff191660ff91909116178155602082015181546001604060020a03919091166101000268ffffffffffffffff001990911617815560408201518154600160a060020a0391909116690100000000000000000002604860020a60e860020a03199091161781556060820151815461ffff919091167d0100000000000000000000000000000000000000000000000000000000000260e860020a61ffff021990911617815560808201518154600160f860020a03167f010000000000000000000000000000000000000000000000000000000000000060ff9283160217909155881660009081526004602090815260408083206001604060020a038b16845290915290209290910391829055509050600160a060020a03871615620002c15760ff85166000908152600560209081526040808320600160a060020a038b1684529091529020819055620002c181640100000000620013086200035182021704565b87600160a060020a0316817fec07560f0d67d22e7a3e674802a543c4c15d8fdd9e4c54b52252c19f3ce6fbcb87878b60405160ff90931683526001604060020a039091166020830152600160a060020a03166040808301919091526060909101905180910390a362000344600089836401000000006200127c6200037a82021704565b9998505050505050505050565b600090815260066020526040902080546001608060020a031916426001608060020a0316179055565b60025474010000000000000000000000000000000000000000900460ff1615620003a357600080fd5b600160a060020a03808316600081815260086020908152604080832080546001019055858352600790915290208054600160a060020a03191690911790558316156200040a57600160a060020a038316600090815260086020526040902080546000190190555b505050565b60a0604051908101604090815260008083526020830181905290820181905260608201819052608082015290565b8154818355818115116200040a576000838152602090206200040a9181019083016200047f91905b808211156200047b576000815560010162000465565b5090565b90565b61171180620004926000396000f3006060604052600436106101d75763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302884909811461021d5780630aa0fbe51461024c5780630d2f297114610271578063144be7eb1461028757806325d83bb31461029a5780633519932e146102bc5780633f4ba83a146102c757806341994140146102da57806351c81f01146102f057806351ebe2f11461030f5780635c975abb14610322578063634c5c51146103495780637a4241351461035f5780637bf20b731461039957806381081184146103b857806382abcc20146103d757806383197ef0146104095780638456cb591461041c5780638462151c1461042f5780638de04f87146104a157806394644764146104bd5780639bf407c8146104df578063a92f0cb91461056c578063aa82b5921461057f578063aa99474f146105e1578063b4cec53014610609578063c682d0bb1461061c578063ca5a899c14610635578063cf73a1bc14610648578063d04d86671461065b578063d0ebdbe714610663578063d2dd8d2a14610682578063d67b534e146106a4578063dbb183c2146106bd578063e14a6b95146106dc578063f8900ddd146106f2578063f985f5fc14610705578063f9f2c16114610730575b7f1f11d1f170e7a65b56e69d3a148ad21884b852129edf68fa6f2ddab106b3096e3334604051600160a060020a03909216825260208201526040908101905180910390a1005b341561022857600080fd5b61023061074f565b604051600160a060020a03909116815260200160405180910390f35b341561025757600080fd5b61025f61075e565b60405190815260200160405180910390f35b610285600160a060020a0360043516610775565b005b341561029257600080fd5b61025f6107bb565b34156102a557600080fd5b6102856004803590602480359081019101356107c5565b6102856004356107ff565b34156102d257600080fd5b61028561083c565b34156102e557600080fd5b61023060043561088f565b34156102fb57600080fd5b610285600160a060020a03600435166108aa565b341561031a57600080fd5b610230610909565b341561032d57600080fd5b610335610918565b604051901515815260200160405180910390f35b341561035457600080fd5b610285600435610928565b341561036a57600080fd5b6103756004356109f6565b6040516001608060020a039283168152911660208201526040908101905180910390f35b34156103a457600080fd5b61025f600160a060020a0360043516610a29565b34156103c357600080fd5b610285600160a060020a0360043516610a3b565b34156103e257600080fd5b6103ed600435610ae0565b6040516001608060020a03909116815260200160405180910390f35b341561041457600080fd5b610285610afb565b341561042757600080fd5b610285610b24565b341561043a57600080fd5b61044e600160a060020a0360043516610b97565b60405160208082528190810183818151815260200191508051906020019060200280838360005b8381101561048d578082015183820152602001610475565b505050509050019250505060405180910390f35b34156104ac57600080fd5b61028560043560ff60243516610c85565b34156104c857600080fd5b61025f600435600160a060020a0360243516610cfd565b34156104ea57600080fd5b6104f5600435610d3f565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610531578082015183820152602001610519565b50505050905090810190601f16801561055e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561057757600080fd5b610285610def565b341561058a57600080fd5b610595600435610e7f565b60405160ff958616815267ffffffffffffffff9094166020850152600160a060020a0390921660408085019190915261ffff90911660608401529216608082015260a001905180910390f35b34156105ec57600080fd5b610285600160a060020a0360043581169060243516604435610ede565b341561061457600080fd5b61025f610f09565b341561062757600080fd5b610285600435602435610f0f565b341561064057600080fd5b61025f610fae565b341561065357600080fd5b610230610fb4565b610285610fc3565b341561066e57600080fd5b610285600160a060020a0360043516610fe0565b341561068d57600080fd5b610285600435600160a060020a036024351661103f565b34156106af57600080fd5b61025f600435602435611122565b34156106c857600080fd5b610285600160a060020a036004351661117f565b34156106e757600080fd5b61025f6004356111c9565b34156106fd57600080fd5b6102306111db565b341561071057600080fd5b61025f600435602435600160a060020a03604435811690606435166111ea565b341561073b57600080fd5b610285600160a060020a036004351661121d565b600954600160a060020a031681565b600e54600c54600160a060020a0330163103035b90565b60095433600160a060020a0390811691161461079057600080fd5b600160a060020a03166000908152600d60205260409020805434908101909155600e80549091019055565b6003546000190190565b60095433600160a060020a039081169116146107e057600080fd5b6000838152600f602052604090206107f99083836115ed565b50505050565b60095433600160a060020a0390811691161461081a57600080fd5b6000908152600b60205260409020805434908101909155600c80549091019055565b60005433600160a060020a0390811691161461085757600080fd5b60025460a060020a900460ff16151561086f57600080fd5b6002805474ff000000000000000000000000000000000000000019169055565b600760205260009081526040902054600160a060020a031681565b60005433600160a060020a039081169116146108c557600080fd5b600160a060020a03811615156108da57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031681565b60025460a060020a900460ff1681565b6009546000908190819033600160a060020a0390811691161461094a57600080fd5b600380548590811061095857fe5b6000918252602090912001805490935069010000000000000000009004600160a060020a0316915081151561098c57600080fd5b506000838152600b60205260408120549081116109a857600080fd5b6000848152600b602052604080822091909155600c80548390039055600160a060020a0383169082156108fc0290839051600060405180830381858888f1935050505015156107f957600080fd5b600a602052600090815260409020546001608060020a038082169170010000000000000000000000000000000090041682565b600d6020526000908152604090205481565b60025460009033600160a060020a03908116911614610a5957600080fd5b610a6161075e565b9050600160a060020a0382161515610aab57600254600160a060020a031681156108fc0282604051600060405180830381858888f193505050501515610aa657600080fd5b610adc565b600160a060020a03821681156108fc0282604051600060405180830381858888f193505050501515610adc57600080fd5b5050565b6006602052600090815260409020546001608060020a031681565b60005433600160a060020a03908116911614610b1657600080fd5b600054600160a060020a0316ff5b60015433600160a060020a0390811691161480610b4f575060005433600160a060020a039081169116145b1515610b5a57600080fd5b60025460a060020a900460ff1615610b7157600080fd5b6002805474ff0000000000000000000000000000000000000000191660a060020a179055565b610b9f61166b565b6000610ba961166b565b600160a060020a03841660009081526008602052604081205492508080841515610bf4576000604051805910610bdc5750595b90808252806020026020018201604052509550610c7b565b84604051805910610c025750595b90808252806020026020018201604052509350610c1d6107bb565b925060009150600190505b828111610c7757600081815260076020526040902054600160a060020a0388811691161415610c6f5780848381518110610c5e57fe5b602090810290910101526001909101905b600101610c28565b8395505b5050505050919050565b600954600090819033600160a060020a03908116911614610ca557600080fd5b8291506003805485908110610cb657fe5b6000918252602090912001805460ff90931660f860020a027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90931692909217909155505050565b60008260ff81168114610d0f57600080fd5b60ff81166000908152600560209081526040808320600160a060020a038716845290915290205491505092915050565b600f6020528060005260406000206000915090508054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610de75780601f10610dbc57610100808354040283529160200191610de7565b820191906000526020600020905b815481529060010190602001808311610dca57829003601f168201915b505050505081565b60025460009060a060020a900460ff1615610e0957600080fd5b50600160a060020a0333166000908152600d6020526040812054908111610e2f57600080fd5b600160a060020a0333166000818152600d602052604080822091909155600e8054849003905582156108fc0290839051600060405180830381858888f193505050501515610e7c57600080fd5b50565b6003805482908110610e8d57fe5b60009182526020909120015460ff808216925067ffffffffffffffff61010083041691600160a060020a0369010000000000000000008204169161ffff60e860020a8304169160f860020a90041685565b60095433600160a060020a03908116911614610ef957600080fd5b610f0483838361127c565b505050565b600e5481565b60095433600160a060020a03908116911614610f2a57600080fd5b6040805190810160409081526001608060020a03428116835283166020808401919091526000858152600a90915220815181546fffffffffffffffffffffffffffffffff19166001608060020a0391909116178155602082015181546001608060020a03918216700100000000000000000000000000000000029116179055505050565b600c5481565b600154600160a060020a031681565b60095433600160a060020a03908116911614610fde57600080fd5b565b60005433600160a060020a03908116911614610ffb57600080fd5b600160a060020a038116151561101057600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60095460009033600160a060020a0390811691161461105d57600080fd5b600380548490811061106b57fe5b6000918252602090912001805490915069010000000000000000009004600160a060020a031615156110a0576110a083611308565b805461ffff60e860020a600160a060020a039094166901000000000000000000027cffffffffffffffffffffffffffffffffffffffff000000000000000000199092169190911783810482166001019091169092027fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90921691909117905550565b6000828160ff8216821461113557600080fd5b508267ffffffffffffffff8116811461114d57600080fd5b60ff8216600090815260046020908152604080832067ffffffffffffffff851684529091529020549250505092915050565b60005433600160a060020a0390811691161461119a57600080fd5b6009805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600b6020526000908152604090205481565b600054600160a060020a031681565b60095460009033600160a060020a0390811691161461120857600080fd5b6112148585858561133a565b95945050505050565b60005433600160a060020a0390811691161461123857600080fd5b600160a060020a038116151561124d57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60025460a060020a900460ff161561129357600080fd5b600160a060020a0380831660008181526008602090815260408083208054600101905585835260079091529020805473ffffffffffffffffffffffffffffffffffffffff19169091179055831615610f04575050600160a060020a031660009081526008602052604090208054600019019055565b600090815260066020526040902080546fffffffffffffffffffffffffffffffff1916426001608060020a0316179055565b60008060008061134861167d565b60025460009060a060020a900460ff161561136257600080fd5b89945060ff8516851461137457600080fd5b88935067ffffffffffffffff8416841461138d57600080fd5b60009250600160a060020a038716156113a557600192505b60a0604051908101604090815260ff8716825267ffffffffffffffff86166020830152600160a060020a0389169082015261ffff8416606082015260006080820152600380549193506001918083016113fe83826116ab565b600092835260209092208591018151815460ff191660ff919091161781556020820151815467ffffffffffffffff919091166101000268ffffffffffffffff001990911617815560408201518154600160a060020a03919091166901000000000000000000027cffffffffffffffffffffffffffffffffffffffff000000000000000000199091161781556060820151815461ffff9190911660e860020a027fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909116178155608082015181547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1660f860020a60ff92831602179091558816600090815260046020908152604080832067ffffffffffffffff8b16845290915290209290910391829055509050600160a060020a0387161561156c5760ff85166000908152600560209081526040808320600160a060020a038b168452909152902081905561156c81611308565b87600160a060020a0316817fec07560f0d67d22e7a3e674802a543c4c15d8fdd9e4c54b52252c19f3ce6fbcb87878b60405160ff909316835267ffffffffffffffff9091166020830152600160a060020a03166040808301919091526060909101905180910390a36115e06000898361127c565b9998505050505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061162e5782800160ff1982351617855561165b565b8280016001018555821561165b579182015b8281111561165b578235825591602001919060010190611640565b506116679291506116cb565b5090565b60206040519081016040526000815290565b60a0604051908101604090815260008083526020830181905290820181905260608201819052608082015290565b815481835581811511610f0457600083815260209020610f049181019083015b61077291905b8082111561166757600081556001016116d15600a165627a7a723058203717823f8487eb509ed84bb20e60b879786f1ad7796681aaa409183ab0aba6470029

Swarm Source

bzzr://3717823f8487eb509ed84bb20e60b879786f1ad7796681aaa409183ab0aba647
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

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.