Contract 0x15D0318Fddf785aC0d3ba690C0033b3bedF4c648 2

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x9a502f11c197d70b51ef003bed01c6da5809efc9edccca49658bbe76555d93d4Approve113217852021-09-29 0:17:092 hrs 10 mins ago0xd2d10cdde8b27f097e8eda59ae693d2501b4d0e3 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0x7f02b32f891f1bf216d5b6f1126b60c4a657e4589fb7fa3415b4c76778a0b48fApprove113209412021-09-28 23:34:422 hrs 52 mins ago0x938eb8d151984b28080c29456b7892b0c4c0a120 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0xaf3f9b59fa013d31ed06c08c37c948a695cefcdcbf0f45093f9ab64833e480e1Approve113158772021-09-28 19:19:047 hrs 8 mins ago0xb25769a98ba57b8e2ec7348e70aba6b93fa913f0 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0xde24fffc05f207ce7b4a8a2a6651914c7803eebba87e61c7d2a4d18d503e4ed4Approve113157422021-09-28 19:11:547 hrs 15 mins ago0xd7acec6ef72b55ae5901200bfabcfe45bbccf08e IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0xcecc24bebaa9ef03bad3a809474703dcb10e004f7de5ada408d8ff9fec4b3591Approve113150642021-09-28 18:37:527 hrs 49 mins ago0x8c5055b3d2cbbe75a1d8f563964812de394c05b4 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0x678d9c3aef56397a11a6135f639c94d2da2542d4ee06490e2d0105425ce6ab75Approve113134662021-09-28 17:17:179 hrs 10 mins ago0x5f04b7b3bbcab63f6faa7e558d18fc22cc4f6e49 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0xd0cb65df44d7629b6dc4bc3ec3bb24d96e6282696dfe66014a9230ba3719091fApprove113127042021-09-28 16:38:219 hrs 49 mins ago0xd9ce819b2522b986dbd6a05bc8bcb846076be45c IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0x8eacfc211706beb6d8badc8aced4cc1899313f9d0933f0cad3a664199a7477b5Approve113120972021-09-28 16:08:0010 hrs 19 mins ago0x7fa5f9a46c630cae071528f3646708f4882c0550 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0x235c299f13a659d212dec5161ece8fb6925d30d178169d0451170267dda4e77dApprove113113072021-09-28 15:27:5210 hrs 59 mins ago0x714e58bad5d40c4b247ddef6f5ee78e1cba90fb5 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0x2535b19a3500d4524be917ed330e3a0d179bacb4b743f45d7deb7fe67fcaa44dApprove113112712021-09-28 15:26:0411 hrs 1 min ago0x9f2719adb7df9eaa14db8590a115d1e263514ae9 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0x1399e5b5db18bbed1da738441c3ecc149192b60a4e7f77df2cd2ac736423aa60Approve113110822021-09-28 15:16:3711 hrs 10 mins ago0xa7df6420a1415f66b91bdb647dcd95350adffb45 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0xa07eac6f0939e7ee94edbab19f602d22a4958a62ffb2a6e0eaf3893f1215a753Approve113105542021-09-28 14:49:5311 hrs 37 mins ago0x7c38d5055949c46e9a411c49e9142a1337462d69 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0xdf2119acd3f7f2bd3a19977646c1a96c90106530cc0b83b230d4bfd283a85c37Approve113105122021-09-28 14:47:4711 hrs 39 mins ago0xf3f5c252e8acd60671f92c7f72cf33661221ef42 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0xa9e6a80776957d688a58c5bd1dd5632c84dc7f61558f5a2d255813968e0df946Approve113104202021-09-28 14:43:0111 hrs 44 mins ago0xa79c2327607a310c56a245d45e46594646b13716 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0xa5b1971e0e030e199c31bcaef85b330f57f2f6341fd330deb9eb6a8e2ee3c3aeApprove113102852021-09-28 14:36:1611 hrs 51 mins ago0x1c2499f6d1e73cf3e4b9b8c8797a2e82f39351bc IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0x4fc6779605b48ce1a3c8f3b7d09e6677608bbc162ba2915515fde532999b3f5bApprove113100122021-09-28 14:22:3612 hrs 4 mins ago0x6c446906ac551cbb24e8704725ea1dd3552a8feb IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0x6b5e0aaaef2941e6d2d58b9bfd6ff3bcc93770bb582a3f76d642b832098976f0Approve113099982021-09-28 14:21:5412 hrs 5 mins ago0xae81506f8c04da3656076feb90227475a0be8fe3 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0x607a410b1fa65492504d83c03d889f6c3a36d80a0f8c4bf9f2fc4847c6251e72Approve113099952021-09-28 14:21:4512 hrs 5 mins ago0x4980bd8c4787cbf29386cfb36beb090c8ac94f96 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000158205
0x3d1f7b5c3b3227b03b5e22c9fdb2c5731fa8256cf0738502fe369ec16cc755b0Approve113099732021-09-28 14:20:3912 hrs 6 mins ago0xea3e306feaa61e9840b649db0665ef17db2319d4 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.0002592891
0xfab58405db596e65d6be7823f3341ef9befa253f7bd5d9bbfcc657b6e3377f9cApprove113099462021-09-28 14:19:1812 hrs 8 mins ago0xb52b21755fa018a7a8ba40f54766b91ca3c37a84 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.0002592891
0x5ea053793e999aedafb2d649ea211215e3df0fe472d94bdfc750f8814c74d004Approve113099422021-09-28 14:19:0612 hrs 8 mins ago0x4980bd8c4787cbf29386cfb36beb090c8ac94f96 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0xb88635c0cdf7f837f3340d3ae0da98d646a8bb4f42aa2baa7e17fe9be6e44206Approve113099402021-09-28 14:19:0012 hrs 8 mins ago0x2c44798ffa8affb7c8fc00370db9216b8ac9f65d IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0xb45260bd14744b4b872b845dd5f1634b3a5792beefc5b3548ada97d3b5489a7fApprove113099092021-09-28 14:17:2712 hrs 10 mins ago0xd87810fd7abe39564c5749daa3ba3cfd070f6e31 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0x80802346a3ce2b60dc8164c0a4cd8f10bedbcc35193c222c1827961da4eb5aa2Approve113098802021-09-28 14:16:0012 hrs 11 mins ago0x4ccf2e6f2164e3e5e748f41097ebd11179eed7e0 IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 BNB0.000254205
0xb5181ace1a76161b53e4de9ac482ce8d44f552a2a8a5f3a82c900ead6735bab1Approve113071312021-09-28 11:58:1514 hrs 29 mins ago0x6ae81571bb94a6dabec7eb3849e71d0f9346623e IN  0x15d0318fddf785ac0d3ba690c0033b3bedf4c6480 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"}]

60a06040523480156200001157600080fd5b5060405162000d8238038062000d82833981810160405260808110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b506040908152602082810151929091015186519294509250620001c19160009187019062000205565b508251620001d790600190602086019062000205565b50600280546001600160a01b0319166001600160a01b03939093169290921790915560805250620002a19050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024857805160ff191683800117855562000278565b8280016001018555821562000278579182015b82811115620002785782518255916020019190600101906200025b565b50620002869291506200028a565b5090565b5b808211156200028657600081556001016200028b565b608051610aa3620002df60003980610389528061046e528061050a52806106585280610755528061085852806108db52806109ce5250610aa36000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a082311461021057806395d89b4114610236578063a457c2d71461023e578063a9059cbb1461026a578063b60d428814610296578063dd62ed3e146102ba576100b4565b806306fdde03146100b9578063095ea7b31461013657806318160ddd1461017657806323b872dd14610190578063313ce567146101c657806339509351146101e4575b600080fd5b6100c16102e8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100fb5781810151838201526020016100e3565b50505050905090810190601f1680156101285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101626004803603604081101561014c57600080fd5b506001600160a01b038135169060200135610376565b604080519115158252519081900360200190f35b61017e61045b565b60408051918252519081900360200190f35b610162600480360360608110156101a657600080fd5b506001600160a01b038135811691602081013590911690604001356104f7565b6101ce610640565b6040805160ff9092168252519081900360200190f35b610162600480360360408110156101fa57600080fd5b506001600160a01b038135169060200135610645565b61017e6004803603602081101561022657600080fd5b50356001600160a01b0316610742565b6100c16107eb565b6101626004803603604081101561025457600080fd5b506001600160a01b038135169060200135610845565b6101626004803603604081101561028057600080fd5b506001600160a01b0381351690602001356108c8565b61029e6109ad565b604080516001600160a01b039092168252519081900360200190f35b61017e600480360360408110156102d057600080fd5b506001600160a01b03813581169160200135166109bc565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561036e5780601f106103435761010080835404028352916020019161036e565b820191906000526020600020905b81548152906001019060200180831161035157829003601f168201915b505050505081565b60025460408051637907bb5d60e11b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526001600160a01b038581166044830152606482018590529151600093929092169163f20f76ba91608480820192869290919082900301818387803b1580156103fa57600080fd5b505af115801561040e573d6000803e3d6000fd5b50506040805185815290516001600160a01b03871693503392507f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259181900360200190a350600192915050565b6002546040805163491f7deb60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015290516000926001600160a01b03169163491f7deb916024808301926020929190829003018186803b1580156104c657600080fd5b505afa1580156104da573d6000803e3d6000fd5b505050506040513d60208110156104f057600080fd5b5051905090565b60025460408051630a23b9b160e01b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526001600160a01b038681166044830152858116606483015260848201859052915160009384931691630a23b9b19160a480830192602092919082900301818787803b15801561058257600080fd5b505af1158015610596573d6000803e3d6000fd5b505050506040513d60208110156105ac57600080fd5b50516040805185815290519192506001600160a01b0380871692908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a360408051828152905133916001600160a01b038816917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259181900360200190a3506001949350505050565b601281565b6002546040805163d5feac7160e01b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526001600160a01b0385811660448301526064820185905291516000938493169163d5feac7191608480830192602092919082900301818787803b1580156106c857600080fd5b505af11580156106dc573d6000803e3d6000fd5b505050506040513d60208110156106f257600080fd5b50516040805182815290519192506001600160a01b0386169133917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925919081900360200190a35060019392505050565b600254604080516339e02fdb60e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201526001600160a01b0384811660248301529151600093929092169163e780bf6c91604480820192602092909190829003018186803b1580156107b957600080fd5b505afa1580156107cd573d6000803e3d6000fd5b505050506040513d60208110156107e357600080fd5b505192915050565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561036e5780601f106103435761010080835404028352916020019161036e565b60025460408051637d76b99160e01b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526001600160a01b03858116604483015260648201859052915160009384931691637d76b99191608480830192602092919082900301818787803b1580156106c857600080fd5b60025460408051631b66a95360e11b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526001600160a01b03858116604483015260648201859052915160009392909216916336cd52a691608480820192869290919082900301818387803b15801561094c57600080fd5b505af1158015610960573d6000803e3d6000fd5b50506040805185815290516001600160a01b03871693503392507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b6002546001600160a01b031681565b60025460408051626bdaa360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201526001600160a01b0385811660248301528481166044830152915160009392909216916301af6a8c91606480820192602092909190829003018186803b158015610a3a57600080fd5b505afa158015610a4e573d6000803e3d6000fd5b505050506040513d6020811015610a6457600080fd5b5051939250505056fea264697066735822122057243c685a7f3e46cb6f0e84b99de9a2d0fab246dd58efadbd9e36e3efc8e17764736f6c634300060c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d6b3b86209ebb3c608f3f42bf52818169944e402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000145472616e6368657373204254434220515545454e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b74425443422e515545454e000000000000000000000000000000000000000000

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d6b3b86209ebb3c608f3f42bf52818169944e402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000145472616e6368657373204254434220515545454e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b74425443422e515545454e000000000000000000000000000000000000000000

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

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000d6b3b86209ebb3c608f3f42bf52818169944e402
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [5] : 5472616e6368657373204254434220515545454e000000000000000000000000
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [7] : 74425443422e515545454e000000000000000000000000000000000000000000


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.