Token Aave (PoS)

 

Overview ERC-20

Price
$62.74 @ 120.584278 MATIC (-2.50%)
Fully Diluted Market Cap
Total Supply:
225,925.756073 AAVE

Holders:
243,718 addresses
 
Balance
0 AAVE

Value
$0.00
0x85cf0915c8d3695b03da739e3eaefd5388eb5eef
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):$41,651,219.00
Market Capitalization:$914,499,635.00
Circulating Supply:14,547,002.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.80
0.0023631 Btc
$3,264,873.00
51,447.176 AAVE
2.6998%
2
HitBTC
AAVE-USDT$62.79
0.0023631 Btc
$2,141,503.00
33,829.025 AAVE
1.7753%
3
FMFW.io
AAVE-USDT$62.79
0.0023631 Btc
$2,124,079.00
33,829.025 AAVE
1.7753%
4
DigiFinex
AAVE-USDT$62.83
0.0023647 Btc
$1,500,094.00
23,874.922 AAVE
1.2529%
5
Bitget
AAVE-USDT$62.83
0.0023645 Btc
$1,437,447.00
22,649.259 AAVE
1.1886%
6
BTSE
AAVE-USD$62.86
0.0023658 Btc
$1,352,177.00
21,510.931 AAVE
1.1288%
7
Balancer V1
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-ETH$62.76
0.0023619 Btc
$1,321,716.00
21,061.518 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
1.1053%
8
Coinbase Exchange
AAVE-USD$62.79
0.0023623 Btc
$1,127,617.00
17,958.545 AAVE
0.9424%
9
CoinCatch
AAVE-USDT$62.82
0.0023643 Btc
$754,202.00
11,898.021 AAVE
0.6244%
10
Bitunix
AAVE-USDT$62.80
0.0023635 Btc
$644,354.00
10,260.574 AAVE
0.5384%
11
Poloniex
AAVE-USDT$62.76
0.0023620 Btc
$614,966.00
9,711.370 AAVE
0.5096%
12
BitVenus
AAVE-USDT$62.81
0.0023639 Btc
$580,978.00
9,197.582 AAVE
0.4827%
13
OKX
AAVE-USDT$62.82
0.0023643 Btc
$580,807.00
9,166.227 AAVE
0.4810%
14
LBank
AAVE-USDT$62.71
0.0023601 Btc
$571,485.00
9,113.280 AAVE
0.4782%
15
Bitrue
AAVE-USDC$62.82
0.0023642 Btc
$443,048.00
7,053.034 AAVE
0.3701%
16
XT.COM
AAVE-USDT$62.81
0.0023639 Btc
$439,061.00
6,919.448 AAVE
0.3631%
17
Toobit
AAVE-USDT$62.81
0.0023639 Btc
$434,083.00
6,851.297 AAVE
0.3595%
18
Phemex
AAVE-USDT$62.78
0.0023628 Btc
$408,561.00
6,508.078 AAVE
0.3415%
19
AscendEX (BitMax)
AAVE-USDT$62.82
0.0023643 Btc
$333,277.00
5,305.325 AAVE
0.2784%
20
Poloniex
AAVE-BTC$62.68
0.0023590 Btc
$315,669.00
4,980.390 AAVE
0.2614%
21
Bitrue
AAVE-BUSD$62.70
0.0023596 Btc
$278,166.00
4,436.727 AAVE
0.2328%
22
BingX
AAVE-USDT$62.78
0.0023628 Btc
$251,188.00
3,959.845 AAVE
0.2078%
23
Deepcoin
AAVE-USDT$62.71
0.0023601 Btc
$188,341.00
3,045.442 AAVE
0.1598%
24
Binance
AAVE-BTC$62.76
0.0023620 Btc
$178,289.00
2,813.454 AAVE
0.1476%
25
Bybit
AAVE-USDT$62.73
0.0023613 Btc
$174,656.00
2,753.642 AAVE
0.1445%
26
Bitrue
AAVE-XRP$62.53
0.0023534 Btc
$173,599.00
2,776.230 AAVE
0.1457%
27
LATOKEN
AAVE-USDT$62.83
0.0023646 Btc
$150,158.00
2,389.954 AAVE
0.1254%
28
Gate.io
AAVE-USDT$62.74
0.0023612 Btc
$130,715.00
2,054.617 AAVE
0.1078%
29
Crypto.com Exchange
AAVE-USDT$62.79
0.0023631 Btc
$122,947.00
1,958.126 AAVE
0.1028%
30
CoinW
AAVE-USDT$62.80
0.0023635 Btc
$119,092.00
1,896.377 AAVE
0.0995%
31
Dex-Trade
AAVE-USDT$62.71
0.0023601 Btc
$118,741.00
1,893.515 AAVE
0.0994%
32
FameEX
AAVE-USDT$62.80
0.0023635 Btc
$112,521.00
1,773.748 AAVE
0.0931%
33
LATOKEN
AAVE-BTC$62.76
0.0023620 Btc
$112,436.00
1,791.547 AAVE
0.0940%
34
CoinTR Pro
AAVE-USDT$62.75
0.0023616 Btc
$97,865.00
1,544.124 AAVE
0.0810%
35
LATOKEN
AAVE-ETH$62.74
0.0023613 Btc
$96,282.00
1,534.635 AAVE
0.0805%
36
BitMart
AAVE-USDT$62.72
0.0023605 Btc
$93,896.00
1,497.086 AAVE
0.0786%
37
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$62.74
0.0023612 Btc
$89,441.00
1,411.630 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0741%
38
Bitvavo
AAVE-EUR$62.90
0.0023676 Btc
$88,173.00
1,401.872 AAVE
0.0736%
39
MEXC
AAVE-USDT$62.85
0.0023654 Btc
$87,589.00
1,393.631 AAVE
0.0731%
40
Bitazza
AAVE-USDT$62.87
0.0023661 Btc
$83,900.00
1,323.054 AAVE
0.0694%
41
Kraken
AAVE-USD$62.75
0.0023617 Btc
$76,459.00
1,218.476 AAVE
0.0639%
42
HitBTC
AAVE-BTC$62.78
0.0023626 Btc
$73,565.00
1,162.967 AAVE
0.0610%
43
FMFW.io
AAVE-BTC$62.78
0.0023626 Btc
$73,006.00
1,162.967 AAVE
0.0610%
44
KuCoin
AAVE-USDT$62.87
0.0023663 Btc
$72,373.00
1,151.122 AAVE
0.0604%
45
BigONE
AAVE-USDT$62.66
0.0023585 Btc
$56,244.00
897.552 AAVE
0.0471%
46
Currency.com
AAVE-USD$62.85
0.0023652 Btc
$52,778.00
839.820 AAVE
0.0441%
47
Uniswap V3 (Ethereum)
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$62.79
0.0023632 Btc
$51,104.00
805.167 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.0423%
48
WhiteBIT
AAVE-USDT$62.82
0.0023642 Btc
$48,998.00
779.996 AAVE
0.0409%
49
Bitget
AAVE-BTC$62.81
0.0023640 Btc
$47,579.00
751.125 AAVE
0.0394%
50
P2B
AAVE-USDT$62.71
0.0023601 Btc
$45,455.00
724.847 AAVE
0.0380%
51
ProBit Global
AAVE-BTC$62.76
0.0023620 Btc
$44,095.00
702.602 AAVE
0.0369%
52
LocalTrade
AAVE-USDT$62.81
0.0023639 Btc
$36,214.00
576.567 AAVE
0.0303%
53
BtcTurk | Kripto
AAVE-USDT$63.13
0.0023759 Btc
$35,492.00
562.209 AAVE
0.0295%
54
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174$62.63
0.0023573 Btc
$34,164.00
538.361 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0283%
55
Coinbase Exchange
AAVE-BTC$63.13
0.0023750 Btc
$32,653.00
517.266 AAVE
0.0271%
56
Kraken
AAVE-EUR$62.97
0.0023700 Btc
$30,377.00
482.399 AAVE
0.0253%
57
Kyberswap Elastic (Polygon)
0X1C954E8FE737F99F68FA1CCDA3E51EBDB291948C-0XD6DF932A45C0F255F85145F286EA0B292B21C90B$62.96
0.0023697 Btc
$29,975.00
46,019.640 0X1C954E8FE737F99F68FA1CCDA3E51EBDB291948C
2.4150%
58
Pionex
AAVE-USDT$62.84
0.0023650 Btc
$28,305.00
446.236 AAVE
0.0234%
59
Binance
AAVE-BNB$62.79
0.0023630 Btc
$27,086.00
428.179 AAVE
0.0225%
60
Binance
AAVE-ETH$62.74
0.0023613 Btc
$22,382.00
353.097 AAVE
0.0185%
61
itBit
AAVE-USD$62.72
0.0023605 Btc
$17,429.23
277.889 AAVE
0.0146%
62
Kraken
AAVE-XBT$62.73
0.0023610 Btc
$17,018.70
271.290 AAVE
0.0142%
63
Kanga
AAVE-USDT$62.82
0.0023643 Btc
$14,337.99
0.000 AAVE
0.0000%
64
Gemini
AAVE-USD$62.71
0.0023601 Btc
$13,073.80
208.483 AAVE
0.0109%
65
Bitkub
AAVE-THB$62.98
0.0023702 Btc
$12,438.56
197.509 AAVE
0.0104%
66
Coinbase Exchange
AAVE-EUR$63.14
0.0023755 Btc
$11,975.35
189.662 AAVE
0.0100%
67
Bitso
AAVE-USD$62.73
0.0023610 Btc
$11,559.57
184.275 AAVE
0.0097%
68
Dex-Trade
AAVE-BTC$62.76
0.0023620 Btc
$8,397.84
133.810 AAVE
0.0070%
69
LocalTrade
AAVE-BTC$62.76
0.0023620 Btc
$8,328.33
132.702 AAVE
0.0070%
70
QMall
AAVE-ETH$62.74
0.0023613 Btc
$7,213.41
113.850 AAVE
0.0060%
71
OKX
AAVE-BTC$62.81
0.0023640 Btc
$6,900.70
107.991 AAVE
0.0057%
72
KuCoin
AAVE-BTC$62.84
0.0023650 Btc
$6,391.06
101.708 AAVE
0.0053%
73
Nominex
AAVE-USDT$62.79
0.0023635 Btc
$5,822.06
92.726 AAVE
0.0049%
74
Crypto.com Exchange
AAVE-USD$62.79
0.0023630 Btc
$5,605.60
89.281 AAVE
0.0047%
75
QMall
AAVE-BTC$62.76
0.0023620 Btc
$5,238.37
82.714 AAVE
0.0043%
76
Bitstamp
AAVE-EUR$63.14
0.0023757 Btc
$4,791.63
75.888 AAVE
0.0040%
77
FameEX
AAVE-ETH$62.74
0.0023613 Btc
$4,730.79
74.613 AAVE
0.0039%
78
Gate.io
AAVE-ETH$62.71
0.0023601 Btc
$4,701.20
74.249 AAVE
0.0039%
79
Coinbase Exchange
AAVE-GBP$62.71
0.0023594 Btc
$4,533.87
72.296 AAVE
0.0038%
80
Sushiswap
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$63.23
0.0023798 Btc
$4,258.98
66.875 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.0035%
81
Coinlist
AAVE-USD$63.01
0.0023714 Btc
$3,510.61
55.716 AAVE
0.0029%
82
Coinlist
AAVE-USDT$63.03
0.0023721 Btc
$3,508.92
55.672 AAVE
0.0029%
83
Sushiswap (Polygon POS)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$62.69
0.0023595 Btc
$3,365.15
53.222 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0028%
84
Binance US
AAVE-USDT$62.91
0.0023676 Btc
$3,356.66
53.357 AAVE
0.0028%
85
Uniswap V2 (Ethereum)
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$63.29
0.0023819 Btc
$3,140.06
49.449 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.0026%
86
OKX
AAVE-ETH$62.71
0.0023601 Btc
$2,911.33
45.698 AAVE
0.0024%
87
Balancer V2 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-USDC$63.03
0.0023723 Btc
$2,185.78
34.677 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0018%
88
Coins.ph
AAVE-PHP$62.71
0.0023602 Btc
$2,174.23
34.310 AAVE
0.0018%
89
Kraken
AAVE-ETH$62.55
0.0023541 Btc
$2,101.84
33.603 AAVE
0.0018%
90
Indodax
AAVE-IDR$62.42
0.0023492 Btc
$1,744.81
27.954 AAVE
0.0015%
91
Dex-Trade
AAVE-ETH$63.01
0.0023714 Btc
$1,622.26
25.746 AAVE
0.0014%
92
Quickswap
0XDF7837DE1F2FA4631D716CF2502F8B230F1DCC32-0XD6DF932A45C0F255F85145F286EA0B292B21C90B$62.81
0.0023638 Btc
$1,502.57
1,475,622.290 0XDF7837DE1F2FA4631D716CF2502F8B230F1DCC32
77.4368%
93
TokoCrypto
AAVE-USDT$62.84
0.0023650 Btc
$860.13
13.688 AAVE
0.0007%
94
Bitstamp
AAVE-USD$63.01
0.0023715 Btc
$615.24
9.764 AAVE
0.0005%
95
Bancor (V2)
AAVE-BNT$63.14
0.0023765 Btc
$577.10
9.139 AAVE
0.0005%
96
Uniswap V3 (Optimism)
0X76FB31FB4AF56892A25E32CFC43DE717950C9278-0X4200000000000000000000000000000000000006$63.07
0.0023736 Btc
$498.95
7.895 0X76FB31FB4AF56892A25E32CFC43DE717950C9278
0.0004%
97
Quickswap
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$62.64
0.0023576 Btc
$441.62
6.984 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0004%
98
Lydia Finance
0X63A72806098BD3D9520CC43356DD78AFE5D386D9-0XB31F66AA3C1E785363F0875A1B74E27B85FD66C7$63.13
0.0023759 Btc
$20.79
0.326 0X63A72806098BD3D9520CC43356DD78AFE5D386D9
0.0000%
99
Coinmetro
AAVE-EUR$62.92
0.0023682 Btc
$0.00
0.000 AAVE
0.0000%
100
Coinmetro
AAVE-USD$62.82
0.0023641 Btc
$0.00
0.000 AAVE
0.0000%
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