Token Aave (PoS)

 

Overview ERC-20

Price
$61.01 @ 118.209574 MATIC (-2.40%)
Fully Diluted Market Cap
Total Supply:
226,213.47259 AAVE

Holders:
243,959 addresses
Balance
0 AAVE

Value
$0.00
0xac3c1753912651d8e43d5a705974da3bb8991226
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):$57,200,816.00
Market Capitalization:$887,157,085.00
Circulating Supply:14,547,770.00 AAVE
Market Data Source: Coinmarketcap


Update? Click here to update the token ICO / general information
# Exchange Pair Price  24H Volume % Volume
1
HTX
AAVE-USDT$61.12
0.0023312 Btc
$17,263,102.00
279,902.050 AAVE
26.6149%
2
Binance
AAVE-USDT$61.12
0.0023313 Btc
$2,523,339.00
40,996.648 AAVE
3.8982%
3
Trubit
AAVE-USDT$60.97
0.0023251 Btc
$1,710,408.00
27,820.020 AAVE
2.6453%
4
Coinstore
AAVE-USDT$61.07
0.0023290 Btc
$1,304,399.00
21,192.520 AAVE
2.0151%
5
Coinbase Exchange
AAVE-USD$61.00
0.0023281 Btc
$1,258,948.00
20,638.490 AAVE
1.9624%
6
DigiFinex
AAVE-USDT$61.06
0.0023286 Btc
$1,247,358.00
20,428.220 AAVE
1.9424%
7
Bitget
AAVE-USDT$61.10
0.0023306 Btc
$1,222,627.00
19,823.786 AAVE
1.8850%
8
BTSE
AAVE-USD$61.03
0.0023277 Btc
$1,153,985.00
18,908.486 AAVE
1.7979%
9
Bitunix
AAVE-USDT$61.07
0.0023290 Btc
$763,610.00
12,504.282 AAVE
1.1890%
10
Poloniex
AAVE-USDT$61.03
0.0023274 Btc
$755,699.00
12,273.514 AAVE
1.1670%
11
OKX
AAVE-USDT$61.06
0.0023286 Btc
$669,938.00
10,903.634 AAVE
1.0368%
12
Cryptology
AAVE-USDT$61.10
0.0023301 Btc
$658,127.00
10,771.400 AAVE
1.0242%
13
LBank
AAVE-USDT$60.97
0.0023252 Btc
$626,841.00
10,281.208 AAVE
0.9776%
14
BitVenus
AAVE-USDT$61.07
0.0023290 Btc
$570,873.00
9,281.696 AAVE
0.8826%
15
Toobit
AAVE-USDT$61.07
0.0023290 Btc
$506,709.00
8,250.566 AAVE
0.7845%
16
Upbit
AAVE-KRW$61.19
0.0023339 Btc
$440,924.00
7,205.560 AAVE
0.6852%
17
BYDFi
AAVE-USDT$61.07
0.0023290 Btc
$405,001.00
6,631.982 AAVE
0.6306%
18
Bitrue
AAVE-USDC$61.04
0.0023279 Btc
$401,959.00
6,584.886 AAVE
0.6261%
19
BitMart
AAVE-USDT$61.05
0.0023286 Btc
$369,040.00
6,044.665 AAVE
0.5748%
20
Poloniex
AAVE-BTC$61.04
0.0023280 Btc
$357,124.00
5,810.050 AAVE
0.5525%
21
AscendEX (BitMax)
AAVE-USDT$61.02
0.0023271 Btc
$347,336.00
5,692.358 AAVE
0.5413%
22
XT.COM
AAVE-USDT$61.06
0.0023290 Btc
$343,576.00
5,581.682 AAVE
0.5307%
23
Phemex
AAVE-USDT$61.13
0.0023313 Btc
$324,001.00
5,300.122 AAVE
0.5040%
24
Bitrue
AAVE-BUSD$61.02
0.0023270 Btc
$266,750.00
4,371.629 AAVE
0.4157%
25
BingX
AAVE-USDT$61.06
0.0023287 Btc
$232,017.00
3,766.994 AAVE
0.3582%
26
Bybit
AAVE-USDT$61.09
0.0023301 Btc
$221,625.00
3,601.334 AAVE
0.3424%
27
Deepcoin
AAVE-USDT$60.97
0.0023252 Btc
$185,444.00
3,042.748 AAVE
0.2893%
28
Bitrue
AAVE-XRP$60.85
0.0023207 Btc
$156,114.00
2,565.410 AAVE
0.2439%
29
LATOKEN
AAVE-USDT$61.08
0.0023294 Btc
$147,414.00
2,413.549 AAVE
0.2295%
30
Binance
AAVE-BTC$61.04
0.0023280 Btc
$134,174.00
2,183.546 AAVE
0.2076%
31
CoinW
AAVE-USDT$61.06
0.0023286 Btc
$129,367.00
2,118.650 AAVE
0.2015%
32
Crypto.com Exchange
AAVE-USDT$61.05
0.0023283 Btc
$118,900.00
1,947.535 AAVE
0.1852%
33
LATOKEN
AAVE-BTC$61.04
0.0023280 Btc
$113,139.00
1,853.389 AAVE
0.1762%
34
KuCoin
AAVE-USDT$61.05
0.0023284 Btc
$102,075.00
1,671.891 AAVE
0.1590%
35
LATOKEN
AAVE-ETH$61.04
0.0023280 Btc
$100,492.00
1,646.230 AAVE
0.1565%
36
CoinTR Pro
AAVE-USDT$61.09
0.0023297 Btc
$92,940.00
1,509.338 AAVE
0.1435%
37
Dex-Trade
AAVE-USDT$61.07
0.0023290 Btc
$92,706.00
1,518.043 AAVE
0.1443%
38
FameEX
AAVE-USDT$61.06
0.0023286 Btc
$85,991.00
1,396.770 AAVE
0.1328%
39
Bitazza
AAVE-USDT$61.20
0.0023340 Btc
$84,045.00
1,363.751 AAVE
0.1297%
40
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$60.81
0.0023192 Btc
$67,433.00
1,096.649 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.1043%
41
BtcTurk | Kripto
AAVE-TRY$61.34
0.0023394 Btc
$64,524.00
1,051.830 AAVE
0.1000%
42
BigONE
AAVE-USDT$61.21
0.0023345 Btc
$61,156.00
999.041 AAVE
0.0950%
43
Kraken
AAVE-EUR$60.86
0.0023210 Btc
$60,514.00
994.316 AAVE
0.0945%
44
Bitget
AAVE-BTC$61.06
0.0023290 Btc
$52,930.00
861.119 AAVE
0.0819%
45
Kraken
AAVE-USD$60.79
0.0023184 Btc
$52,542.00
864.324 AAVE
0.0822%
46
Bitfinex
AAVE-USDT$61.00
0.0023265 Btc
$49,219.00
806.921 AAVE
0.0767%
47
Bitvavo
AAVE-EUR$61.04
0.0023279 Btc
$47,565.00
779.299 AAVE
0.0741%
48
Uniswap V3 (Ethereum)
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$60.86
0.0023212 Btc
$42,965.00
700.309 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.0666%
49
Bitget
AAVE-USDC$61.06
0.0023291 Btc
$39,359.00
639.527 AAVE
0.0608%
50
P2B
AAVE-USDT$61.07
0.0023290 Btc
$36,754.00
601.856 AAVE
0.0572%
51
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270$61.15
0.0023321 Btc
$36,306.00
592.381 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0563%
52
Bithumb
AAVE-KRW$60.98
0.0023258 Btc
$32,703.00
536.308 AAVE
0.0510%
53
BtcTurk | Kripto
AAVE-USDT$60.82
0.0023194 Btc
$32,119.00
528.106 AAVE
0.0502%
54
Gate.io
AAVE-USDT$60.92
0.0023233 Btc
$31,676.00
515.129 AAVE
0.0490%
55
ProBit Global
AAVE-BTC$61.04
0.0023280 Btc
$29,194.00
478.304 AAVE
0.0455%
56
Coinbase Exchange
AAVE-EUR$60.88
0.0023237 Btc
$27,889.00
458.060 AAVE
0.0436%
57
Binance
AAVE-BNB$61.01
0.0023271 Btc
$27,400.00
443.303 AAVE
0.0422%
58
Binance
AAVE-BUSD$61.11
0.0023308 Btc
$27,285.00
443.391 AAVE
0.0422%
59
MEXC
AAVE-USDC$60.94
0.0023239 Btc
$25,935.00
425.611 AAVE
0.0405%
60
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174$60.81
0.0023190 Btc
$25,376.00
414.116 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0394%
61
Nonkyc.io
AAVE-ETH$60.96
0.0023250 Btc
$21,414.00
347.565 AAVE
0.0330%
62
Bitrue
AAVE-USDT$60.86
0.0023210 Btc
$18,429.09
302.813 AAVE
0.0288%
63
Binance
AAVE-ETH$61.05
0.0023286 Btc
$18,297.89
297.403 AAVE
0.0283%
64
Bitkub
AAVE-THB$60.81
0.0023191 Btc
$18,191.85
299.161 AAVE
0.0284%
65
itBit
AAVE-USD$61.04
0.0023278 Btc
$15,201.33
249.039 AAVE
0.0237%
66
KuCoin
AAVE-BTC$61.04
0.0023280 Btc
$13,565.19
222.219 AAVE
0.0211%
67
LocalTrade
AAVE-USDT$61.09
0.0023297 Btc
$13,228.98
216.557 AAVE
0.0206%
68
Gemini
AAVE-USD$60.95
0.0023245 Btc
$11,745.15
192.701 AAVE
0.0183%
69
Dex-Trade
AAVE-BTC$61.02
0.0023270 Btc
$8,198.38
134.360 AAVE
0.0128%
70
LocalTrade
AAVE-BTC$61.04
0.0023280 Btc
$8,030.97
131.563 AAVE
0.0125%
71
Coinbase Exchange
AAVE-GBP$60.99
0.0023277 Btc
$7,413.16
121.552 AAVE
0.0116%
72
Bitstamp
AAVE-EUR$61.06
0.0023308 Btc
$7,296.26
119.488 AAVE
0.0114%
73
NovaDAX
AAVE-BRL$60.96
0.0023248 Btc
$7,261.74
119.125 AAVE
0.0113%
74
Bitso
AAVE-USD$61.10
0.0023302 Btc
$6,666.70
109.110 AAVE
0.0104%
75
OKX
AAVE-ETH$60.95
0.0023244 Btc
$6,531.47
106.137 AAVE
0.0101%
76
QMall
AAVE-ETH$60.98
0.0023256 Btc
$6,493.30
105.499 AAVE
0.0100%
77
Bitfinex
AAVE-USD$61.09
0.0023300 Btc
$6,317.82
103.420 AAVE
0.0098%
78
OKX
AAVE-USDC$60.90
0.0023229 Btc
$6,179.86
100.195 AAVE
0.0095%
79
FameEX
AAVE-ETH$60.98
0.0023256 Btc
$3,971.08
64.481 AAVE
0.0061%
80
Gate.io
AAVE-ETH$60.95
0.0023244 Btc
$3,806.68
61.987 AAVE
0.0059%
81
Binance US
AAVE-USDT$60.86
0.0023213 Btc
$3,642.11
59.842 AAVE
0.0057%
82
QMall
AAVE-BTC$61.04
0.0023280 Btc
$3,511.07
57.132 AAVE
0.0054%
83
Sushiswap
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$61.18
0.0023333 Btc
$2,919.96
47.363 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.0045%
84
Uniswap V2 (Ethereum)
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$60.71
0.0023157 Btc
$2,698.49
43.928 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.0042%
85
Uniswap V3 (Optimism)
0X76FB31FB4AF56892A25E32CFC43DE717950C9278-0X4200000000000000000000000000000000000006$60.67
0.0023138 Btc
$2,615.10
42.143 0X76FB31FB4AF56892A25E32CFC43DE717950C9278
0.0040%
86
Trader Joe
0X63A72806098BD3D9520CC43356DD78AFE5D386D9-0XB31F66AA3C1E785363F0875A1B74E27B85FD66C7$60.96
0.0023250 Btc
$2,435.32
39.377 0X63A72806098BD3D9520CC43356DD78AFE5D386D9
0.0037%
87
Bitcointry Exchange
AAVE-USDT$60.94
0.0023264 Btc
$2,352.60
38.174 AAVE
0.0036%
88
Coins.ph
AAVE-PHP$61.05
0.0023283 Btc
$2,349.10
38.269 AAVE
0.0036%
89
Coinlist
AAVE-USDT$61.24
0.0023359 Btc
$2,167.39
35.389 AAVE
0.0034%
90
Coinlist
AAVE-USD$61.23
0.0023354 Btc
$2,164.76
35.354 AAVE
0.0034%
91
Bitstamp
AAVE-USD$60.85
0.0023207 Btc
$1,795.74
29.511 AAVE
0.0028%
92
ApeSwap
0XFB6115445BFF7B52FEB98650C87F44907E58F802-0XBB4CDB9CBD36B01BD1CBAEBF2DE08D9173BC095C$61.29
0.0023375 Btc
$1,133.51
18.072 0XFB6115445BFF7B52FEB98650C87F44907E58F802
0.0017%
93
Bittrex Global
AAVE-BTC$61.01
0.0023266 Btc
$818.59
13.418 AAVE
0.0013%
94
Indodax
AAVE-IDR$61.01
0.0023266 Btc
$658.92
10.800 AAVE
0.0010%
95
KuCoin
AAVE-KCS$60.74
0.0023165 Btc
$543.22
8.943 AAVE
0.0009%
96
Quickswap
0XDF7837DE1F2FA4631D716CF2502F8B230F1DCC32-0XD6DF932A45C0F255F85145F286EA0B292B21C90B$61.20
0.0023342 Btc
$426.84
423,709.020 0XDF7837DE1F2FA4631D716CF2502F8B230F1DCC32
40.2890%
97
Uniswap V3 (Optimism)
0X76FB31FB4AF56892A25E32CFC43DE717950C9278-0X4200000000000000000000000000000000000006$61.07
0.0023289 Btc
$320.63
5.174 0X76FB31FB4AF56892A25E32CFC43DE717950C9278
0.0005%
98
Bancor (V2)
AAVE-BNT$61.28
0.0023369 Btc
$261.90
4.274 AAVE
0.0004%
99
Quickswap
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$61.07
0.0023295 Btc
$256.43
4.146 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0004%
100
Pangolin
0X63A72806098BD3D9520CC43356DD78AFE5D386D9-0XB31F66AA3C1E785363F0875A1B74E27B85FD66C7$61.63
0.0023508 Btc
$42.80
0.686 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