Token Aave (PoS)

 

Overview ERC-20

Price
$62.63 @ 120.465474 MATIC (-2.28%)
Fully Diluted Market Cap
Total Supply:
225,925.756073 AAVE

Holders:
243,721 addresses
 
Balance
3.532669675324827514 AAVE

Value
$221.25 ( ~425.5626 MATIC) [0.0016%]
0x80f93221e875d14aeddfdfc778ca755ab3562ce3
Loading
[ Download CSV Export  ] 
Loading
[ Download CSV Export  ] 
Loading

OVERVIEW

Aave is an open source and non-custodial liquidity protocol for earning interest on deposits and borrowing assets.

Market

Volume (24H):$40,110,325.00
Market Capitalization:$910,600,374.00
Circulating Supply:14,547,013.00 AAVE
Market Data Source: Coinmarketcap


Update? Click here to update the token ICO / general information
# Exchange Pair Price  24H Volume % Volume
1
Binance
AAVE-USDT$62.69
0.0023592 Btc
$2,934,765.00
46,419.612 AAVE
14.3475%
2
Bitget
AAVE-USDT$62.71
0.0023601 Btc
$1,413,928.00
22,329.812 AAVE
6.9018%
3
Coinstore
AAVE-USDT$62.66
0.0023585 Btc
$1,384,825.00
21,884.570 AAVE
6.7642%
4
DigiFinex
AAVE-USDT$62.68
0.0023589 Btc
$1,374,407.00
21,927.295 AAVE
6.7774%
5
BTSE
AAVE-USD$62.57
0.0023547 Btc
$1,331,812.00
21,285.160 AAVE
6.5789%
6
Coinbase Exchange
AAVE-USD$62.50
0.0023528 Btc
$1,044,351.00
16,709.620 AAVE
5.1647%
7
BitVenus
AAVE-USDT$62.50
0.0023520 Btc
$618,565.00
9,798.657 AAVE
3.0286%
8
Poloniex
AAVE-USDT$62.64
0.0023573 Btc
$616,940.00
9,766.182 AAVE
3.0186%
9
Bitunix
AAVE-USDT$62.67
0.0023584 Btc
$610,063.00
9,735.256 AAVE
3.0090%
10
Phemex
AAVE-USDT$62.69
0.0023597 Btc
$592,275.00
9,446.992 AAVE
2.9199%
11
OKX
AAVE-USDT$62.67
0.0023584 Btc
$578,965.00
9,159.802 AAVE
2.8311%
12
LBank
AAVE-USDT$62.70
0.0023595 Btc
$558,828.00
8,913.130 AAVE
2.7549%
13
Toobit
AAVE-USDT$62.70
0.0023595 Btc
$420,291.00
6,654.874 AAVE
2.0569%
14
Bitrue
AAVE-USDC$62.68
0.0023587 Btc
$407,888.00
6,507.802 AAVE
2.0115%
15
XT.COM
AAVE-USDT$62.71
0.0023604 Btc
$399,447.00
6,314.710 AAVE
1.9518%
16
AscendEX (BitMax)
AAVE-USDT$62.70
0.0023595 Btc
$333,793.00
5,324.045 AAVE
1.6456%
17
Poloniex
AAVE-BTC$62.47
0.0023520 Btc
$319,127.00
5,045.380 AAVE
1.5594%
18
BingX
AAVE-USDT$62.67
0.0023584 Btc
$239,482.00
3,786.521 AAVE
1.1704%
19
Deepcoin
AAVE-USDT$62.60
0.0023558 Btc
$187,198.00
3,039.276 AAVE
0.9394%
20
Bitrue
AAVE-XRP$62.42
0.0023491 Btc
$172,986.00
2,771.300 AAVE
0.8566%
21
Bybit
AAVE-USDT$62.72
0.0023608 Btc
$170,537.00
2,696.224 AAVE
0.8334%
22
Binance
AAVE-BTC$62.50
0.0023530 Btc
$168,926.00
2,670.792 AAVE
0.8255%
23
LATOKEN
AAVE-USDT$62.67
0.0023584 Btc
$138,031.00
2,202.603 AAVE
0.6808%
24
CoinW
AAVE-USDT$62.66
0.0023582 Btc
$115,057.00
1,836.147 AAVE
0.5675%
25
Crypto.com Exchange
AAVE-USDT$62.49
0.0023523 Btc
$113,436.00
1,815.387 AAVE
0.5611%
26
Dex-Trade
AAVE-USDT$62.60
0.0023558 Btc
$109,235.00
1,745.042 AAVE
0.5394%
27
LATOKEN
AAVE-BTC$62.53
0.0023540 Btc
$105,539.00
1,687.883 AAVE
0.5217%
28
FameEX
AAVE-USDT$62.69
0.0023592 Btc
$102,588.00
1,622.444 AAVE
0.5015%
29
BitMart
AAVE-USDT$62.68
0.0023589 Btc
$102,218.00
1,630.851 AAVE
0.5041%
30
Bitvavo
AAVE-EUR$62.87
0.0023664 Btc
$87,333.00
1,389.034 AAVE
0.4293%
31
Gate.io
AAVE-USDT$62.51
0.0023532 Btc
$85,741.00
1,356.560 AAVE
0.4193%
32
LATOKEN
AAVE-ETH$62.73
0.0023609 Btc
$85,670.00
1,365.653 AAVE
0.4221%
33
Bitazza
AAVE-USDT$62.58
0.0023550 Btc
$83,990.00
1,327.387 AAVE
0.4103%
34
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$62.84
0.0023650 Btc
$81,158.00
1,285.927 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.3975%
35
Kraken
AAVE-USD$62.67
0.0023585 Btc
$72,761.00
1,161.018 AAVE
0.3589%
36
KuCoin
AAVE-USDT$62.68
0.0023587 Btc
$60,284.00
961.837 AAVE
0.2973%
37
Binance
AAVE-BUSD$62.52
0.0023539 Btc
$59,341.00
938.504 AAVE
0.2901%
38
BigONE
AAVE-USDT$62.63
0.0023572 Btc
$56,165.00
896.705 AAVE
0.2772%
39
BtcTurk | Kripto
AAVE-TRY$62.93
0.0023684 Btc
$50,637.00
804.616 AAVE
0.2487%
40
Bitget
AAVE-BTC$62.68
0.0023590 Btc
$49,183.00
778.085 AAVE
0.2405%
41
Uniswap V3 (Ethereum)
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$62.64
0.0023576 Btc
$46,749.00
740.363 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.2288%
42
WhiteBIT
AAVE-USDT$62.70
0.0023595 Btc
$43,778.00
698.256 AAVE
0.2158%
43
ProBit Global
AAVE-BTC$62.68
0.0023590 Btc
$41,926.00
668.852 AAVE
0.2067%
44
P2B
AAVE-USDT$62.60
0.0023558 Btc
$39,285.00
627.580 AAVE
0.1940%
45
LocalTrade
AAVE-USDT$62.50
0.0023528 Btc
$38,896.00
622.382 AAVE
0.1924%
46
BtcTurk | Kripto
AAVE-USDT$62.76
0.0023618 Btc
$34,839.00
555.147 AAVE
0.1716%
47
Kraken
AAVE-EUR$62.81
0.0023639 Btc
$30,548.00
486.362 AAVE
0.1503%
48
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174$62.51
0.0023525 Btc
$30,469.00
481.462 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.1488%
49
Binance
AAVE-BNB$62.62
0.0023568 Btc
$27,879.00
442.040 AAVE
0.1366%
50
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270$62.53
0.0023534 Btc
$24,170.00
383.042 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.1184%
51
Kyberswap Elastic (Polygon)
0X1C954E8FE737F99F68FA1CCDA3E51EBDB291948C-0XD6DF932A45C0F255F85145F286EA0B292B21C90B$62.64
0.0023573 Btc
$24,145.00
35,971.502 0X1C954E8FE737F99F68FA1CCDA3E51EBDB291948C
11.1182%
52
itBit
AAVE-USD$62.66
0.0023582 Btc
$20,607.00
328.866 AAVE
0.1016%
53
Binance
AAVE-ETH$62.52
0.0023537 Btc
$20,485.00
323.816 AAVE
0.1001%
54
Bitrue
AAVE-USDT$62.68
0.0023588 Btc
$19,542.31
311.793 AAVE
0.0964%
55
Kraken
AAVE-XBT$62.74
0.0023610 Btc
$16,933.08
269.910 AAVE
0.0834%
56
Kanga
AAVE-USDT$62.60
0.0023558 Btc
$14,402.36
0.000 AAVE
0.0000%
57
Gemini
AAVE-USD$63.03
0.0023719 Btc
$12,513.83
198.552 AAVE
0.0614%
58
Bitkub
AAVE-THB$62.80
0.0023641 Btc
$11,894.24
189.410 AAVE
0.0585%
59
Coinbase Exchange
AAVE-BTC$62.80
0.0023640 Btc
$11,280.42
179.633 AAVE
0.0555%
60
Coinbase Exchange
AAVE-EUR$62.98
0.0023709 Btc
$11,234.47
178.380 AAVE
0.0551%
61
Bitso
AAVE-USD$62.62
0.0023567 Btc
$9,582.82
153.031 AAVE
0.0473%
62
Uniswap V3 (Ethereum)
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0X1F9840A85D5AF5BF1D1762F925BDADDC4201F984$62.77
0.0023622 Btc
$9,449.14
148.826 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.0460%
63
Kraken
AAVE-GBP$62.99
0.0023708 Btc
$8,580.58
136.212 AAVE
0.0421%
64
LocalTrade
AAVE-BTC$62.68
0.0023590 Btc
$8,111.71
129.409 AAVE
0.0400%
65
Dex-Trade
AAVE-BTC$62.66
0.0023580 Btc
$8,073.89
128.860 AAVE
0.0398%
66
Bitlo
AAVE-TRY$63.23
0.0023795 Btc
$7,885.35
123.759 AAVE
0.0383%
67
QMall
AAVE-ETH$62.68
0.0023591 Btc
$6,468.22
102.302 AAVE
0.0316%
68
QMall
AAVE-BTC$62.68
0.0023590 Btc
$4,845.40
76.659 AAVE
0.0237%
69
Coinbase Exchange
AAVE-GBP$62.59
0.0023562 Btc
$4,822.52
77.049 AAVE
0.0238%
70
Bitstamp
AAVE-EUR$63.14
0.0023768 Btc
$4,670.06
73.963 AAVE
0.0229%
71
Gate.io
AAVE-ETH$62.73
0.0023609 Btc
$4,603.18
72.799 AAVE
0.0225%
72
FameEX
AAVE-ETH$62.68
0.0023591 Btc
$4,456.87
70.471 AAVE
0.0218%
73
OKX
AAVE-BTC$62.52
0.0023530 Btc
$4,216.10
66.276 AAVE
0.0205%
74
Gate.io
AAVE-TRY$63.20
0.0023786 Btc
$3,580.52
56.201 AAVE
0.0174%
75
Coinlist
AAVE-USD$62.87
0.0023663 Btc
$3,502.90
55.716 AAVE
0.0172%
76
Coinlist
AAVE-USDT$62.90
0.0023675 Btc
$3,501.92
55.672 AAVE
0.0172%
77
Uniswap V2 (Ethereum)
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$62.58
0.0023550 Btc
$3,483.17
55.117 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.0170%
78
Sushiswap (Polygon POS)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$62.51
0.0023526 Btc
$3,011.51
47.796 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0148%
79
Binance US
AAVE-USDT$62.90
0.0023671 Btc
$2,546.46
40.485 AAVE
0.0125%
80
OKX
AAVE-USDC$62.52
0.0023529 Btc
$2,359.68
37.172 AAVE
0.0115%
81
KuCoin
AAVE-BTC$62.55
0.0023540 Btc
$2,325.62
37.179 AAVE
0.0115%
82
OKX
AAVE-ETH$62.73
0.0023609 Btc
$2,183.16
34.356 AAVE
0.0106%
83
Coins.ph
AAVE-PHP$62.53
0.0023533 Btc
$2,181.45
34.485 AAVE
0.0107%
84
Kraken
AAVE-ETH$62.73
0.0023609 Btc
$1,982.78
31.607 AAVE
0.0098%
85
Balancer V2 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-USDC$63.03
0.0023724 Btc
$1,960.29
31.099 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0096%
86
Uniswap V3 (Optimism)
0X76FB31FB4AF56892A25E32CFC43DE717950C9278-0X4200000000000000000000000000000000000006$62.62
0.0023568 Btc
$1,921.82
30.486 0X76FB31FB4AF56892A25E32CFC43DE717950C9278
0.0094%
87
Dex-Trade
AAVE-ETH$62.59
0.0023555 Btc
$1,510.20
24.129 AAVE
0.0075%
88
Indodax
AAVE-IDR$62.42
0.0023491 Btc
$1,429.95
22.909 AAVE
0.0071%
89
NovaDAX
AAVE-BRL$63.24
0.0023799 Btc
$1,374.58
21.736 AAVE
0.0067%
90
KuCoin
AAVE-KCS$62.88
0.0023662 Btc
$1,285.94
20.452 AAVE
0.0063%
91
zondacrypto
AAVE-PLN$62.52
0.0023530 Btc
$833.64
13.334 AAVE
0.0041%
92
Bancor (V2)
AAVE-BNT$63.26
0.0023807 Btc
$578.12
9.139 AAVE
0.0028%
93
Uniswap V3 (Polygon)
0X53E0BCA35EC356BD5DDDFEBBD1FC0FD03FABAD39-0XD6DF932A45C0F255F85145F286EA0B292B21C90B$62.63
0.0023571 Btc
$545.61
77.446 0X53E0BCA35EC356BD5DDDFEBBD1FC0FD03FABAD39
0.0239%
94
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6$62.90
0.0023672 Btc
$516.93
8.139 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0025%
95
Uniswap V3 (Optimism)
0X76FB31FB4AF56892A25E32CFC43DE717950C9278-0X4200000000000000000000000000000000000006$63.10
0.0023749 Btc
$500.42
7.917 0X76FB31FB4AF56892A25E32CFC43DE717950C9278
0.0024%
96
Bitstamp
AAVE-USD$63.01
0.0023719 Btc
$468.20
7.431 AAVE
0.0023%
97
Bittrex Global
AAVE-BTC$62.50
0.0023531 Btc
$403.64
6.458 AAVE
0.0020%
98
PolyZap
0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270-0XD6DF932A45C0F255F85145F286EA0B292B21C90B$62.76
0.0023623 Btc
$389.58
754.673 0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270
0.2333%
99
Quickswap
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$62.60
0.0023560 Btc
$373.86
5.933 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0018%
100
Lydia Finance
0X63A72806098BD3D9520CC43356DD78AFE5D386D9-0XB31F66AA3C1E785363F0875A1B74E27B85FD66C7$63.20
0.0023788 Btc
$20.53
0.322 0X63A72806098BD3D9520CC43356DD78AFE5D386D9
0.0001%
Loading

Similar Match Source Code
This contract matches the deployed ByteCode of the Source Code for Contract 0x7d3fa4bad8220d927a23f29aa70866ea97bbf313
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
UChildERC20Proxy

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at PolygonScan.com on 2021-06-09
*/

// File: contracts/common/Proxy/IERCProxy.sol

pragma solidity 0.6.6;

interface IERCProxy {
    function proxyType() external pure returns (uint256 proxyTypeId);

    function implementation() external view returns (address codeAddr);
}

// File: contracts/common/Proxy/Proxy.sol

pragma solidity 0.6.6;


abstract contract Proxy is IERCProxy {
    function delegatedFwd(address _dst, bytes memory _calldata) internal {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let result := delegatecall(
                sub(gas(), 10000),
                _dst,
                add(_calldata, 0x20),
                mload(_calldata),
                0,
                0
            )
            let size := returndatasize()

            let ptr := mload(0x40)
            returndatacopy(ptr, 0, size)

            // revert instead of invalid() bc if the underlying call failed with invalid() it already wasted gas.
            // if the call returned error data, forward it
            switch result
                case 0 {
                    revert(ptr, size)
                }
                default {
                    return(ptr, size)
                }
        }
    }

    function proxyType() external virtual override pure returns (uint256 proxyTypeId) {
        // Upgradeable proxy
        proxyTypeId = 2;
    }

    function implementation() external virtual override view returns (address);
}

// File: contracts/common/Proxy/UpgradableProxy.sol

pragma solidity 0.6.6;


contract UpgradableProxy is Proxy {
    event ProxyUpdated(address indexed _new, address indexed _old);
    event ProxyOwnerUpdate(address _new, address _old);

    bytes32 constant IMPLEMENTATION_SLOT = keccak256("matic.network.proxy.implementation");
    bytes32 constant OWNER_SLOT = keccak256("matic.network.proxy.owner");

    constructor(address _proxyTo) public {
        setProxyOwner(msg.sender);
        setImplementation(_proxyTo);
    }

    fallback() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    receive() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    modifier onlyProxyOwner() {
        require(loadProxyOwner() == msg.sender, "NOT_OWNER");
        _;
    }

    function proxyOwner() external view returns(address) {
        return loadProxyOwner();
    }

    function loadProxyOwner() internal view returns(address) {
        address _owner;
        bytes32 position = OWNER_SLOT;
        assembly {
            _owner := sload(position)
        }
        return _owner;
    }

    function implementation() external override view returns (address) {
        return loadImplementation();
    }

    function loadImplementation() internal view returns(address) {
        address _impl;
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            _impl := sload(position)
        }
        return _impl;
    }

    function transferProxyOwnership(address newOwner) public onlyProxyOwner {
        require(newOwner != address(0), "ZERO_ADDRESS");
        emit ProxyOwnerUpdate(newOwner, loadProxyOwner());
        setProxyOwner(newOwner);
    }

    function setProxyOwner(address newOwner) private {
        bytes32 position = OWNER_SLOT;
        assembly {
            sstore(position, newOwner)
        }
    }

    function updateImplementation(address _newProxyTo) public onlyProxyOwner {
        require(_newProxyTo != address(0x0), "INVALID_PROXY_ADDRESS");
        require(isContract(_newProxyTo), "DESTINATION_ADDRESS_IS_NOT_A_CONTRACT");

        emit ProxyUpdated(_newProxyTo, loadImplementation());
        
        setImplementation(_newProxyTo);
    }

    function updateAndCall(address _newProxyTo, bytes memory data) payable public onlyProxyOwner {
        updateImplementation(_newProxyTo);

        (bool success, bytes memory returnData) = address(this).call{value: msg.value}(data);
        require(success, string(returnData));
    }

    function setImplementation(address _newProxyTo) private {
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            sstore(position, _newProxyTo)
        }
    }
    
    function isContract(address _target) internal view returns (bool) {
        if (_target == address(0)) {
            return false;
        }

        uint256 size;
        assembly {
            size := extcodesize(_target)
        }
        return size > 0;
    }
}

// File: contracts/child/ChildToken/UpgradeableChildERC20/UChildERC20Proxy.sol

pragma solidity 0.6.6;


contract UChildERC20Proxy is UpgradableProxy {
    constructor(address _proxyTo)
        public
        UpgradableProxy(_proxyTo)
    {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_proxyTo","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_new","type":"address"},{"indexed":false,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyOwnerUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_new","type":"address"},{"indexed":true,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyUpdated","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyType","outputs":[{"internalType":"uint256","name":"proxyTypeId","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"updateAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"}],"name":"updateImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50604051610c85380380610c858339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806100543361006a60201b60201c565b610063816100ab60201b60201c565b50506100cf565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152506019019050604051809103902090508181555050565b60006040518080610c63602291396022019050604051809103902090508181555050565b610b85806100de6000396000f3fe6080604052600436106100595760003560e01c8063025313a21461010e578063025b22bc146101655780634555d5c9146101b65780635c60da1b146101e1578063d88ca2c814610238578063f1739cae14610313576100b6565b366100b6576100b4610069610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b61010c6100c1610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b34801561011a57600080fd5b506101236103ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017157600080fd5b506101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103c9565b005b3480156101c257600080fd5b506101cb6105df565b6040518082815260200191505060405180910390f35b3480156101ed57600080fd5b506101f66105e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103116004803603604081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111640100000000831117156102bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506105f7565b005b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610813565b005b60008060006040518080610b2e6022913960220190506040518091039020905080549150819250505090565b600080825160208401856127105a03f43d604051816000823e82600081146103b6578282f35b8282fd5b60006103c4610a08565b905090565b3373ffffffffffffffffffffffffffffffffffffffff166103e8610a08565b73ffffffffffffffffffffffffffffffffffffffff1614610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610514576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f50524f58595f41444452455353000000000000000000000081525060200191505060405180910390fd5b61051d81610a51565b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610b096025913960400191505060405180910390fd5b61057a610364565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36105dc81610aa3565b50565b60006002905090565b60006105f2610364565b905090565b3373ffffffffffffffffffffffffffffffffffffffff16610616610a08565b73ffffffffffffffffffffffffffffffffffffffff161461069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6106a8826103c9565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106106f857805182526020820191506020810190506020830392506106d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461075a576040519150601f19603f3d011682016040523d82523d6000602084013e61075f565b606091505b509150915081819061080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff16610832610a08565b73ffffffffffffffffffffffffffffffffffffffff16146108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a45524f5f41444452455353000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610988610a08565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610a0581610ac7565b50565b600080600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e65720000000000000081525060190190506040518091039020905080549150819250505090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a905760009050610a9e565b6000823b9050600081119150505b919050565b60006040518080610b2e602291396022019050604051809103902090508181555050565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e657200000000000000815250601901905060405180910390209050818155505056fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea264697066735822122041ef759422fabf085e8197d08185f4d0cdb3a0ab3423629d2271c1c06c720f0664736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e000000000000000000000000450149689f0738cdf007817c96c6e491269acc7b

Deployed ByteCode Sourcemap

4731:143:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2192:44;2205:20;:18;:20::i;:::-;2227:8;;2192:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;2192:44:0;;;;;;:12;:44::i;:::-;4731:143;;2094:44;2107:20;:18;:20::i;:::-;2129:8;;2094:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;2094:44:0;;;;;;:12;:44::i;:::-;4731:143;2369:95;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2369:95:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3483:353;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3483:353:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3483:353:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1270:146;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1270:146:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2704:113;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2704:113:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3844:289;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3844:289:0;;;;;;;;;;;;;;;;;;;;;27:11:-1;14;11:28;8:2;;;52:1;49;42:12;8:2;3844:289:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;3844:289:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;3844:289:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3844:289:0;;;;;;;;;;;;;;;:::i;:::-;;3067:232;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3067:232:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3067:232:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2825:234;2877:7;2897:13;2921:16;1797:47;;;;;;;;;;;;;;;;;;;2921:38;;3009:8;3003:15;2994:24;;3046:5;3039:12;;;;2825:234;:::o;366:896::-;733:1;713;684:9;678:16;654:4;643:9;639:20;616:4;591:5;584;580:17;549:200;775:16;824:4;818:11;866:4;863:1;858:3;843:28;1069:6;1098:1;1093:66;;;;1220:4;1215:3;1208:17;1093:66;1135:4;1130:3;1123:17;2369:95;2413:7;2440:16;:14;:16::i;:::-;2433:23;;2369:95;:::o;3483:353::-;2317:10;2297:30;;:16;:14;:16::i;:::-;:30;;;2289:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3598:3:::1;3575:27;;:11;:27;;;;3567:61;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3647:23;3658:11;3647:10;:23::i;:::-;3639:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3756:20;:18;:20::i;:::-;3730:47;;3743:11;3730:47;;;;;;;;;;;;3798:30;3816:11;3798:17;:30::i;:::-;3483:353:::0;:::o;1270:146::-;1331:19;1407:1;1393:15;;1270:146;:::o;2704:113::-;2762:7;2789:20;:18;:20::i;:::-;2782:27;;2704:113;:::o;3844:289::-;2317:10;2297:30;;:16;:14;:16::i;:::-;:30;;;2289:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3948:33:::1;3969:11;3948:20;:33::i;:::-;3995:12;4009:23;4044:4;4036:18;;4062:9;4073:4;4036:42;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;4036:42:0;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;19;14:27;;;;67:4;61:11;56:16;;134:4;130:9;123:4;105:16;101:27;97:43;94:1;90:51;84:4;77:65;157:16;154:1;147:27;211:16;208:1;201:4;198:1;194:12;179:49;5:228;;14:27;32:4;27:9;;5:228;;3994:84:0;;;;4097:7;4113:10;4089:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4089:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2352:1;;3844:289:::0;;:::o;3067:232::-;2317:10;2297:30;;:16;:14;:16::i;:::-;:30;;;2289:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3178:1:::1;3158:22;;:8;:22;;;;3150:47;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3213:44;3230:8;3240:16;:14;:16::i;:::-;3213:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3268:23;3282:8;3268:13;:23::i;:::-;3067:232:::0;:::o;2472:224::-;2520:7;2540:14;2565:16;1881:38;;;;;;;;;;;;;;;;;;;2565:29;;2645:8;2639:15;2629:25;;2682:6;2675:13;;;;2472:224;:::o;4340:274::-;4400:4;4440:1;4421:21;;:7;:21;;;4417:66;;;4466:5;4459:12;;;;4417:66;4495:12;4562:7;4550:20;4542:28;;4605:1;4598:4;:8;4591:15;;;4340:274;;;;:::o;4141:187::-;4208:16;1797:47;;;;;;;;;;;;;;;;;;;4208:38;;4298:11;4288:8;4281:29;4266:55;;:::o;3307:168::-;3367:16;1881:38;;;;;;;;;;;;;;;;;;;3367:29;;3448:8;3438;3431:26;3416:52;;:::o

Swarm Source

ipfs://41ef759422fabf085e8197d08185f4d0cdb3a0ab3423629d2271c1c06c720f06
Loading