Contract 0x80da8Ca6c3DabD3a9f06Ca8eEed5d61687fab7ef

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xe6da46beda5c88f2c832e5421be52e4202c6d6c3e567ce355919d1f026c881edTransfer110965982021-09-21 3:13:1410 hrs 15 mins ago0x5e814e6c94704136cb45918d0da836eb2d6950fb IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.00015628
0x8c8c8ac0b6406fc01cf9a81002997c3acdc8d585856e3cec832474910ff4284dApprove110954282021-09-21 2:14:4411 hrs 13 mins ago0x3965e17f45979142bedad0bb266ced15313e2ae3 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0xbc0aca970dcd382bf374c6ab4120a98668fb2143023179a4ffb84d138c71eb1fApprove110871582021-09-20 19:18:3618 hrs 10 mins ago0xb55b885b1c01b7ab79e49b4adda156a8a4bc9e35 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0xef0dde32bb0bf66dd193b02e53497ae9a9e8f49e148212544cbace6a0316492dApprove110871502021-09-20 19:18:1218 hrs 10 mins ago0xa27d0dac76b80b04685455406a0435c84e6dd79f IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x5193a5d18a965c6d30e853071d081cb83d06a450f8a4dbc992b44f4077b723f2Approve110868372021-09-20 19:02:3318 hrs 26 mins ago0x8c34851d91ee312baf5d26f8d3a1b5b137930a47 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x1a3101da80002730311ed3cba4eb6e85208de354a248cf856585d40081645919Approve110839882021-09-20 16:40:0420 hrs 48 mins ago0x6306daaa28400dd8448e8a3074b9c2bc3e2f234d IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x512911523846728b21c4e0ada766d5b728dce3388b309987984ecd7be5fccc1eApprove110836502021-09-20 16:23:1021 hrs 5 mins ago0xe67e43b831a541c5fa40de52ab0afbe311514e64 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x46f27aeab586bc0217d30f61b7cac96f9c8c41457cfa7d417830b9722813f259Approve110830252021-09-20 15:51:5321 hrs 36 mins ago0xcc3b090d85ae22fce8c1044380600a08d6105f81 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0xd3d74e96cbc7fe259ca0f032ee8b299859844b0ca8fedef6fda7af2450bdcbf0Approve110830182021-09-20 15:51:3221 hrs 37 mins ago0xa356d27336c478356309795e409f906fe0dde2f7 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000158205
0x76a4480e3cec5344f5e8c7c1031c097de44ce7244d6baed26d616b2f09e407c5Approve110830162021-09-20 15:51:2621 hrs 37 mins ago0xa356d27336c478356309795e409f906fe0dde2f7 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0xa382ca9d211dbb93f8e63fcb7add62e403da0c0eb7d8a5158be20d90a5fa9a40Approve110806652021-09-20 13:53:4123 hrs 34 mins ago0x4e10b1ff754c57c2efaa55899007890e74885b12 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0xf91b4563fc5ebed630f5daf5ef10119fc396f3b069f8f411926ca9a6e80168a1Approve110762202021-09-20 10:09:191 day 3 hrs ago0x0a4ccccc10917cc8332b471b98c68feeccbbadb2 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x31e70dafc2fa61e4b203ef2d34f1345593950f2e796b7d50e392022485fb1ef1Approve110761152021-09-20 10:04:041 day 3 hrs ago0x8a85fb23d568ea83c0620f646478f4e2f69c3d43 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x9b3dc294f48cd42aefa941972547a54e1bcecc3eb61a1887bbff4afa79b29421Approve110760542021-09-20 10:01:011 day 3 hrs ago0xbf5fff5349f76006bf5de32aa49bdac84ef6ae15 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x74355d8d5c4b7da238087acd872bba42388ae62b4278e7a34a0f5d9a3f81a033Approve110759612021-09-20 9:56:221 day 3 hrs ago0x454473676baa86d184f94244811eca385bc21faa IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x3284673758050d9e18f00f189b718266f46e867965017811d6637fc0d1c3ea7eApprove110717072021-09-20 6:23:361 day 7 hrs ago0x37989b6fa2e5b21542ad4ec47781c5b0b0c70932 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0xad5250dfcfa0b9d239267c9d6fe62d446f1a38bc5e893ba3ffb6261ebc1a4187Approve110706042021-09-20 5:28:271 day 8 hrs ago0x9c6b3f491b75874e826c9583a8215a1ce62bbb10 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0xd476f6f3ad7bf523c668f8ccdf57d61a9840b76923a43e7c316a4a495f9ed1d8Approve110675972021-09-20 2:58:051 day 10 hrs ago0x277e70faa26603256066496e9a276ee2d3f282d4 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x50836bab71530f9bd0632af3f3427fdea666d90b0a0b35742694705951d7b85fApprove110612742021-09-19 21:41:541 day 15 hrs ago0x0ddf7e9c28ceb86bb0cd7bb1f5fe6b9ece11590d IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x7f5698787867f7eb06460483c19e7b934f25a7082fe8bc2789315e1a59d9f693Approve110602172021-09-19 20:49:031 day 16 hrs ago0x05995bc5736707208ebdb18bc5be812668b525b2 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x0cce8fda8416ad04649d2884cdd6ef4293df9cb24c8ad89c8ffbe746ea5ad477Approve110524022021-09-19 14:18:121 day 23 hrs ago0x167ce701c5cf8be1ebfca6b06bbae7950890d23e IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0xf4d1120b6d927753e832d0961b647bb805899acb1961b627f3cca6ce8c2383e4Approve110479282021-09-19 10:26:282 days 3 hrs ago0x105f39d8090a15d6b2a05a7184eaf95d43acaae7 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x44debbaf35833b9230a6089cb3ff65611dbf5f263bf96432f3a4b9643c4aef45Approve110447192021-09-19 7:40:262 days 5 hrs ago0x9ad742608b08dad14dde1096cffdbd72eafaa9ae IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0x9b04162a3fc4252252d437272626f612c4ac2d11de07bf0323d81c0c6cfe9981Approve110431822021-09-19 6:23:322 days 7 hrs ago0x12728c3a74f466081bf78571cbd4f6ea9a41da1c IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
0xbde742e4747e5d849306241230f57543d0a2dd167272f507d3c16246b93565c7Approve110430722021-09-19 6:18:022 days 7 hrs ago0xa494453e0b30945246234f02aad6c6feb5e57829 IN  0x80da8ca6c3dabd3a9f06ca8eeed5d61687fab7ef0 BNB0.000254205
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Share

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 4 : Share.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.10 <0.8.0;

import "@openzeppelin/contracts/token/ERC20/IERC20.sol";

import "../interfaces/IFund.sol";

contract Share is IERC20 {
    uint8 public constant decimals = 18;

    string public name;
    string public symbol;
    uint256 private immutable _tranche;

    IFund public fund;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * _tranche is immutable: it can only be set once during construction.
     */
    constructor(
        string memory name_,
        string memory symbol_,
        address fund_,
        uint256 tranche_
    ) public {
        name = name_;
        symbol = symbol_;
        fund = IFund(fund_);
        _tranche = tranche_;
    }

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() external view override returns (uint256) {
        return fund.shareTotalSupply(_tranche);
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) external view override returns (uint256) {
        return fund.shareBalanceOf(_tranche, account);
    }

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount) external override returns (bool) {
        fund.transfer(_tranche, msg.sender, recipient, amount);
        emit Transfer(msg.sender, recipient, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender) external view override returns (uint256) {
        return fund.shareAllowance(_tranche, owner, spender);
    }

    /**
     * @dev See {IERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) external override returns (bool) {
        fund.approve(_tranche, msg.sender, spender, amount);
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * Requirements:
     *
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for ``sender``'s tokens of at least
     * `amount`.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external override returns (bool) {
        uint256 newAllowance = fund.transferFrom(_tranche, msg.sender, sender, recipient, amount);
        emit Transfer(sender, recipient, amount);
        emit Approval(sender, msg.sender, newAllowance);
        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue) external returns (bool) {
        uint256 newAllowance = fund.increaseAllowance(_tranche, msg.sender, spender, addedValue);
        emit Approval(msg.sender, spender, newAllowance);
        return true;
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) external returns (bool) {
        uint256 newAllowance =
            fund.decreaseAllowance(_tranche, msg.sender, spender, subtractedValue);
        emit Approval(msg.sender, spender, newAllowance);
        return true;
    }
}

File 2 of 4 : IERC20.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

File 3 of 4 : IFund.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.10 <0.8.0;
pragma experimental ABIEncoderV2;

import "./ITwapOracle.sol";

interface IFund {
    /// @notice A linear transformation matrix that represents a rebalance.
    ///
    ///         ```
    ///             [ ratioM          0        0 ]
    ///         R = [ ratioA2M  ratioAB        0 ]
    ///             [ ratioB2M        0  ratioAB ]
    ///         ```
    ///
    ///         Amounts of the three tranches `m`, `a` and `b` can be rebalanced by multiplying the matrix:
    ///
    ///         ```
    ///         [ m', a', b' ] = [ m, a, b ] * R
    ///         ```
    struct Rebalance {
        uint256 ratioM;
        uint256 ratioA2M;
        uint256 ratioB2M;
        uint256 ratioAB;
        uint256 timestamp;
    }

    function trancheWeights() external pure returns (uint256 weightA, uint256 weightB);

    function tokenUnderlying() external view returns (address);

    function tokenM() external view returns (address);

    function tokenA() external view returns (address);

    function tokenB() external view returns (address);

    function underlyingDecimalMultiplier() external view returns (uint256);

    function twapOracle() external view returns (ITwapOracle);

    function feeCollector() external view returns (address);

    function endOfDay(uint256 timestamp) external pure returns (uint256);

    function shareTotalSupply(uint256 tranche) external view returns (uint256);

    function shareBalanceOf(uint256 tranche, address account) external view returns (uint256);

    function allShareBalanceOf(address account)
        external
        view
        returns (
            uint256,
            uint256,
            uint256
        );

    function shareBalanceVersion(address account) external view returns (uint256);

    function shareAllowance(
        uint256 tranche,
        address owner,
        address spender
    ) external view returns (uint256);

    function shareAllowanceVersion(address owner, address spender) external view returns (uint256);

    function getRebalanceSize() external view returns (uint256);

    function getRebalance(uint256 index) external view returns (Rebalance memory);

    function getRebalanceTimestamp(uint256 index) external view returns (uint256);

    function currentDay() external view returns (uint256);

    function fundActivityStartTime() external view returns (uint256);

    function exchangeActivityStartTime() external view returns (uint256);

    function isFundActive(uint256 timestamp) external view returns (bool);

    function isPrimaryMarketActive(address primaryMarket, uint256 timestamp)
        external
        view
        returns (bool);

    function isExchangeActive(uint256 timestamp) external view returns (bool);

    function getTotalShares() external view returns (uint256);

    function extrapolateNav(uint256 timestamp, uint256 price)
        external
        view
        returns (
            uint256,
            uint256,
            uint256
        );

    function calculateNavB(uint256 navM, uint256 navA) external pure returns (uint256);

    function doRebalance(
        uint256 amountM,
        uint256 amountA,
        uint256 amountB,
        uint256 index
    )
        external
        view
        returns (
            uint256 newAmountM,
            uint256 newAmountA,
            uint256 newAmountB
        );

    function batchRebalance(
        uint256 amountM,
        uint256 amountA,
        uint256 amountB,
        uint256 fromIndex,
        uint256 toIndex
    )
        external
        view
        returns (
            uint256 newAmountM,
            uint256 newAmountA,
            uint256 newAmountB
        );

    function refreshBalance(address account, uint256 targetVersion) external;

    function refreshAllowance(
        address owner,
        address spender,
        uint256 targetVersion
    ) external;

    function mint(
        uint256 tranche,
        address account,
        uint256 amount
    ) external;

    function burn(
        uint256 tranche,
        address account,
        uint256 amount
    ) external;

    function transfer(
        uint256 tranche,
        address sender,
        address recipient,
        uint256 amount
    ) external;

    function transferFrom(
        uint256 tranche,
        address spender,
        address sender,
        address recipient,
        uint256 amount
    ) external returns (uint256 newAllowance);

    function increaseAllowance(
        uint256 tranche,
        address sender,
        address spender,
        uint256 addedValue
    ) external returns (uint256 newAllowance);

    function decreaseAllowance(
        uint256 tranche,
        address sender,
        address spender,
        uint256 subtractedValue
    ) external returns (uint256 newAllowance);

    function approve(
        uint256 tranche,
        address owner,
        address spender,
        uint256 amount
    ) external;

    event RebalanceTriggered(
        uint256 indexed index,
        uint256 indexed day,
        uint256 ratioM,
        uint256 ratioA2M,
        uint256 ratioB2M,
        uint256 ratioAB
    );
    event Settled(uint256 indexed day, uint256 navM, uint256 navA, uint256 navB);
    event InterestRateUpdated(uint256 baseInterestRate, uint256 floatingInterestRate);
}

File 4 of 4 : ITwapOracle.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.10 <0.8.0;

interface ITwapOracle {
    function getTwap(uint256 timestamp) external view returns (uint256);
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"fund_","type":"address"},{"internalType":"uint256","name":"tranche_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"fund","outputs":[{"internalType":"contract IFund","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60a06040523480156200001157600080fd5b5060405162000d8238038062000d82833981810160405260808110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b506040908152602082810151929091015186519294509250620001c19160009187019062000205565b508251620001d790600190602086019062000205565b50600280546001600160a01b0319166001600160a01b03939093169290921790915560805250620002a19050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024857805160ff191683800117855562000278565b8280016001018555821562000278579182015b82811115620002785782518255916020019190600101906200025b565b50620002869291506200028a565b5090565b5b808211156200028657600081556001016200028b565b608051610aa3620002df60003980610389528061046e528061050a52806106585280610755528061085852806108db52806109ce5250610aa36000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a082311461021057806395d89b4114610236578063a457c2d71461023e578063a9059cbb1461026a578063b60d428814610296578063dd62ed3e146102ba576100b4565b806306fdde03146100b9578063095ea7b31461013657806318160ddd1461017657806323b872dd14610190578063313ce567146101c657806339509351146101e4575b600080fd5b6100c16102e8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100fb5781810151838201526020016100e3565b50505050905090810190601f1680156101285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101626004803603604081101561014c57600080fd5b506001600160a01b038135169060200135610376565b604080519115158252519081900360200190f35b61017e61045b565b60408051918252519081900360200190f35b610162600480360360608110156101a657600080fd5b506001600160a01b038135811691602081013590911690604001356104f7565b6101ce610640565b6040805160ff9092168252519081900360200190f35b610162600480360360408110156101fa57600080fd5b506001600160a01b038135169060200135610645565b61017e6004803603602081101561022657600080fd5b50356001600160a01b0316610742565b6100c16107eb565b6101626004803603604081101561025457600080fd5b506001600160a01b038135169060200135610845565b6101626004803603604081101561028057600080fd5b506001600160a01b0381351690602001356108c8565b61029e6109ad565b604080516001600160a01b039092168252519081900360200190f35b61017e600480360360408110156102d057600080fd5b506001600160a01b03813581169160200135166109bc565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561036e5780601f106103435761010080835404028352916020019161036e565b820191906000526020600020905b81548152906001019060200180831161035157829003601f168201915b505050505081565b60025460408051637907bb5d60e11b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526001600160a01b038581166044830152606482018590529151600093929092169163f20f76ba91608480820192869290919082900301818387803b1580156103fa57600080fd5b505af115801561040e573d6000803e3d6000fd5b50506040805185815290516001600160a01b03871693503392507f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259181900360200190a350600192915050565b6002546040805163491f7deb60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015290516000926001600160a01b03169163491f7deb916024808301926020929190829003018186803b1580156104c657600080fd5b505afa1580156104da573d6000803e3d6000fd5b505050506040513d60208110156104f057600080fd5b5051905090565b60025460408051630a23b9b160e01b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526001600160a01b038681166044830152858116606483015260848201859052915160009384931691630a23b9b19160a480830192602092919082900301818787803b15801561058257600080fd5b505af1158015610596573d6000803e3d6000fd5b505050506040513d60208110156105ac57600080fd5b50516040805185815290519192506001600160a01b0380871692908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a360408051828152905133916001600160a01b038816917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259181900360200190a3506001949350505050565b601281565b6002546040805163d5feac7160e01b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526001600160a01b0385811660448301526064820185905291516000938493169163d5feac7191608480830192602092919082900301818787803b1580156106c857600080fd5b505af11580156106dc573d6000803e3d6000fd5b505050506040513d60208110156106f257600080fd5b50516040805182815290519192506001600160a01b0386169133917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925919081900360200190a35060019392505050565b600254604080516339e02fdb60e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201526001600160a01b0384811660248301529151600093929092169163e780bf6c91604480820192602092909190829003018186803b1580156107b957600080fd5b505afa1580156107cd573d6000803e3d6000fd5b505050506040513d60208110156107e357600080fd5b505192915050565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561036e5780601f106103435761010080835404028352916020019161036e565b60025460408051637d76b99160e01b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526001600160a01b03858116604483015260648201859052915160009384931691637d76b99191608480830192602092919082900301818787803b1580156106c857600080fd5b60025460408051631b66a95360e11b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526001600160a01b03858116604483015260648201859052915160009392909216916336cd52a691608480820192869290919082900301818387803b15801561094c57600080fd5b505af1158015610960573d6000803e3d6000fd5b50506040805185815290516001600160a01b03871693503392507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b6002546001600160a01b031681565b60025460408051626bdaa360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201526001600160a01b0385811660248301528481166044830152915160009392909216916301af6a8c91606480820192602092909190829003018186803b158015610a3a57600080fd5b505afa158015610a4e573d6000803e3d6000fd5b505050506040513d6020811015610a6457600080fd5b5051939250505056fea264697066735822122057243c685a7f3e46cb6f0e84b99de9a2d0fab246dd58efadbd9e36e3efc8e17764736f6c634300060c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d6b3b86209ebb3c608f3f42bf52818169944e402000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000135472616e6368657373204254434220524f4f4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a74425443422e524f4f4b00000000000000000000000000000000000000000000

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d6b3b86209ebb3c608f3f42bf52818169944e402000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000135472616e6368657373204254434220524f4f4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a74425443422e524f4f4b00000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Tranchess BTCB ROOK
Arg [1] : symbol_ (string): tBTCB.ROOK
Arg [2] : fund_ (address): 0xd6b3b86209ebb3c608f3f42bf52818169944e402
Arg [3] : tranche_ (uint256): 2

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000d6b3b86209ebb3c608f3f42bf52818169944e402
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000013
Arg [5] : 5472616e6368657373204254434220524f4f4b00000000000000000000000000
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [7] : 74425443422e524f4f4b00000000000000000000000000000000000000000000


Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.