Token Aave (PoS)

 

Overview ERC-20

Price
$64.54 @ 116.133224 MATIC (-7.27%)
Fully Diluted Market Cap
Total Supply:
226,294.400034 AAVE

Holders:
244,490 addresses
 
Balance
0 AAVE

Value
$0.00
0x5a9a486310c28cd8fa91ba04fb26958e58231788
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):$78,653,728.00
Market Capitalization:$941,350,101.00
Circulating Supply:14,579,791.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$64.61
0.0023562 Btc
$9,471,926.00
143,319.150 AAVE
5.1499%
2
DigiFinex
AAVE-USDT$64.56
0.0023544 Btc
$4,603,120.00
71,299.073 AAVE
2.5620%
3
Coinbase Exchange
AAVE-USD$64.67
0.0023588 Btc
$3,492,357.00
54,002.732 AAVE
1.9405%
4
OKX
AAVE-USDT$64.60
0.0023566 Btc
$2,437,349.00
36,652.980 AAVE
1.3171%
5
Coinstore
AAVE-USDT$64.47
0.0023511 Btc
$2,272,566.00
34,284.297 AAVE
1.2319%
6
Upbit
AAVE-KRW$64.53
0.0023534 Btc
$1,782,225.00
27,619.143 AAVE
0.9924%
7
BTSE
AAVE-USD$64.65
0.0023579 Btc
$1,729,309.00
26,748.793 AAVE
0.9612%
8
Trubit
AAVE-USDT$64.58
0.0023557 Btc
$1,631,378.00
24,811.265 AAVE
0.8915%
9
Bitunix
AAVE-USDT$64.54
0.0023544 Btc
$1,556,217.00
24,111.745 AAVE
0.8664%
10
Bitget
AAVE-USDT$64.54
0.0023539 Btc
$1,430,533.00
21,554.044 AAVE
0.7745%
11
XT.COM
AAVE-USDT$64.59
0.0023555 Btc
$1,285,822.00
19,461.671 AAVE
0.6993%
12
Bitrue
AAVE-USDC$64.56
0.0023543 Btc
$1,089,357.00
16,874.056 AAVE
0.6063%
13
Bybit
AAVE-USDT$64.56
0.0023543 Btc
$1,004,551.00
15,066.723 AAVE
0.5414%
14
BYDFi
AAVE-USDT$64.67
0.0023585 Btc
$905,837.00
14,006.466 AAVE
0.5033%
15
Uniswap V3 (Ethereum)
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$64.26
0.0023436 Btc
$850,274.00
13,085.254 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.4702%
16
Phemex
AAVE-USDT$64.58
0.0023551 Btc
$776,723.00
12,027.794 AAVE
0.4322%
17
Cryptology
AAVE-USDT$64.55
0.0023548 Btc
$683,240.00
10,584.354 AAVE
0.3803%
18
Toobit
AAVE-USDT$64.51
0.0023533 Btc
$652,760.00
9,903.424 AAVE
0.3559%
19
BingX
AAVE-USDT$64.59
0.0023562 Btc
$628,794.00
9,487.421 AAVE
0.3409%
20
BitVenus
AAVE-USDT$64.49
0.0023518 Btc
$628,003.00
9,484.101 AAVE
0.3408%
21
Binance
AAVE-BTC$64.57
0.0023550 Btc
$601,269.00
9,056.853 AAVE
0.3254%
22
Kraken
AAVE-USD$64.60
0.0023560 Btc
$517,881.00
8,016.729 AAVE
0.2881%
23
LBank
AAVE-USDT$64.59
0.0023555 Btc
$407,998.00
6,316.660 AAVE
0.2270%
24
Binance
AAVE-BUSD$64.49
0.0023518 Btc
$378,752.00
5,715.236 AAVE
0.2054%
25
CoinW
AAVE-USDT$64.56
0.0023550 Btc
$348,920.00
5,404.723 AAVE
0.1942%
26
BitMart
AAVE-USDT$64.56
0.0023545 Btc
$346,516.00
5,367.320 AAVE
0.1929%
27
Crypto.com Exchange
AAVE-USDT$64.54
0.0023537 Btc
$334,559.00
5,183.603 AAVE
0.1863%
28
Bitrue
AAVE-BUSD$64.60
0.0023558 Btc
$331,140.00
5,125.925 AAVE
0.1842%
29
KuCoin
AAVE-USDT$64.55
0.0023542 Btc
$327,337.00
5,070.843 AAVE
0.1822%
30
Dex-Trade
AAVE-USDT$64.49
0.0023518 Btc
$325,098.00
5,041.002 AAVE
0.1811%
31
FameEX
AAVE-USDT$64.56
0.0023544 Btc
$312,960.00
4,737.750 AAVE
0.1702%
32
Kraken
AAVE-EUR$64.56
0.0023544 Btc
$294,307.00
4,558.932 AAVE
0.1638%
33
Icrypex
AAVE-USDT$64.61
0.0023570 Btc
$255,780.00
3,958.719 AAVE
0.1422%
34
Nonkyc.io
AAVE-USDT$64.72
0.0023610 Btc
$241,328.00
3,671.965 AAVE
0.1319%
35
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$64.34
0.0023466 Btc
$227,003.00
3,401.384 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.1222%
36
Bitrue
AAVE-XRP$64.50
0.0023522 Btc
$224,850.00
3,486.040 AAVE
0.1253%
37
AscendEX (BitMax)
AAVE-USDT$64.52
0.0023537 Btc
$220,587.00
3,418.796 AAVE
0.1228%
38
P2B
AAVE-USDT$64.49
0.0023518 Btc
$211,306.00
3,276.539 AAVE
0.1177%
39
Deepcoin
AAVE-USDT$64.51
0.0023533 Btc
$204,179.00
3,197.510 AAVE
0.1149%
40
LATOKEN
AAVE-USDT$64.52
0.0023529 Btc
$193,189.00
2,994.220 AAVE
0.1076%
41
LATOKEN
AAVE-ETH$64.70
0.0023594 Btc
$191,421.00
2,958.611 AAVE
0.1063%
42
Bitvavo
AAVE-EUR$64.67
0.0023583 Btc
$169,807.00
2,625.908 AAVE
0.0944%
43
itBit
AAVE-USD$64.59
0.0023556 Btc
$146,341.00
2,265.684 AAVE
0.0814%
44
Gate.io
AAVE-USDT$64.54
0.0023544 Btc
$135,325.00
2,045.626 AAVE
0.0735%
45
LATOKEN
AAVE-BTC$64.52
0.0023530 Btc
$133,218.00
2,064.653 AAVE
0.0742%
46
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270$64.77
0.0023623 Btc
$115,955.00
1,742.259 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0626%
47
Binance
AAVE-ETH$64.68
0.0023588 Btc
$106,378.00
1,610.614 AAVE
0.0579%
48
Bitfinex
AAVE-USD$64.74
0.0023610 Btc
$100,014.00
1,544.935 AAVE
0.0555%
49
Bitazza
AAVE-USDT$64.78
0.0023624 Btc
$84,091.00
1,264.325 AAVE
0.0454%
50
Binance
AAVE-BNB$64.76
0.0023616 Btc
$79,494.00
1,210.359 AAVE
0.0435%
51
HTX
AAVE-USDT$64.48
0.0023517 Btc
$76,320.00
1,150.328 AAVE
0.0413%
52
BigONE
AAVE-USDT$64.78
0.0023625 Btc
$72,183.00
1,114.288 AAVE
0.0400%
53
BtcTurk | Kripto
AAVE-USDT$64.75
0.0023621 Btc
$70,163.00
1,083.566 AAVE
0.0389%
54
Bitrue
AAVE-USDT$64.55
0.0023540 Btc
$67,706.00
1,048.924 AAVE
0.0377%
55
Bitget
AAVE-BTC$64.57
0.0023550 Btc
$62,540.00
940.527 AAVE
0.0338%
56
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174$64.68
0.0023593 Btc
$57,799.00
862.233 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0310%
57
Bitget
AAVE-USDC$64.57
0.0023549 Btc
$52,162.00
784.505 AAVE
0.0282%
58
Bitfinex
AAVE-USDT$64.60
0.0023558 Btc
$48,839.00
756.059 AAVE
0.0272%
59
Coinbase Exchange
AAVE-EUR$64.25
0.0023434 Btc
$48,231.00
750.717 AAVE
0.0270%
60
Bithumb
AAVE-KRW$64.47
0.0023512 Btc
$46,342.00
718.810 AAVE
0.0258%
61
LocalTrade
AAVE-USDT$64.55
0.0023540 Btc
$44,419.00
688.131 AAVE
0.0247%
62
Kraken
AAVE-XBT$64.66
0.0023580 Btc
$41,919.00
648.343 AAVE
0.0233%
63
OKX
AAVE-USDC$64.57
0.0023556 Btc
$41,494.00
635.377 AAVE
0.0228%
64
Uniswap V2 (Ethereum)
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$64.32
0.0023462 Btc
$38,665.00
596.980 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.0215%
65
Bitso
AAVE-USD$64.65
0.0023577 Btc
$36,320.00
561.815 AAVE
0.0202%
66
QMall
AAVE-ETH$64.66
0.0023588 Btc
$32,606.00
494.624 AAVE
0.0178%
67
Gemini
AAVE-USD$64.63
0.0023569 Btc
$31,552.00
488.206 AAVE
0.0175%
68
Uniswap V3 (Ethereum)
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0X1F9840A85D5AF5BF1D1762F925BDADDC4201F984$64.72
0.0023602 Btc
$29,614.00
455.038 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.0164%
69
Kraken
AAVE-ETH$64.58
0.0023553 Btc
$28,492.00
441.177 AAVE
0.0159%
70
WhiteBIT
AAVE-USDT$64.53
0.0023534 Btc
$26,806.00
415.378 AAVE
0.0149%
71
MEXC
AAVE-USDC$64.66
0.0023581 Btc
$25,767.00
398.500 AAVE
0.0143%
72
Dex-Trade
AAVE-BTC$64.61
0.0023560 Btc
$23,531.00
364.220 AAVE
0.0131%
73
WhiteBIT
AAVE-BTC$64.61
0.0023560 Btc
$22,450.00
347.494 AAVE
0.0125%
74
XT.COM
AAVE-ETH$64.68
0.0023588 Btc
$21,418.00
324.156 AAVE
0.0116%
75
Gate.io
AAVE-ETH$64.57
0.0023553 Btc
$21,415.00
324.298 AAVE
0.0117%
76
NovaDAX
AAVE-BRL$64.32
0.0023455 Btc
$20,172.00
313.634 AAVE
0.0113%
77
Coinbase Exchange
AAVE-GBP$64.55
0.0023544 Btc
$19,139.35
296.514 AAVE
0.0107%
78
Sushiswap
0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$64.28
0.0023448 Btc
$17,877.93
271.734 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9
0.0098%
79
Binance US
AAVE-USDT$64.55
0.0023540 Btc
$17,646.51
273.374 AAVE
0.0098%
80
QMall
AAVE-BTC$64.53
0.0023540 Btc
$17,372.77
262.149 AAVE
0.0094%
81
OKX
AAVE-BTC$64.70
0.0023600 Btc
$17,297.78
263.917 AAVE
0.0095%
82
Kraken
AAVE-GBP$64.40
0.0023487 Btc
$16,824.54
261.244 AAVE
0.0094%
83
Bitkub
AAVE-THB$64.26
0.0023441 Btc
$16,795.74
261.370 AAVE
0.0094%
84
LocalTrade
AAVE-BTC$64.52
0.0023530 Btc
$16,383.79
253.922 AAVE
0.0091%
85
Kanga
AAVE-USDT$64.49
0.0023526 Btc
$15,718.68
0.000 AAVE
0.0000%
86
KuCoin
AAVE-BTC$64.63
0.0023570 Btc
$14,633.84
226.426 AAVE
0.0081%
87
CoinEx
AAVE-USDT$64.43
0.0023496 Btc
$13,410.54
201.140 AAVE
0.0072%
88
FameEX
AAVE-ETH$64.68
0.0023588 Btc
$11,826.62
179.144 AAVE
0.0064%
89
Sushiswap (Polygon POS)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$64.55
0.0023542 Btc
$9,513.38
144.171 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0052%
90
Trader Joe
0X63A72806098BD3D9520CC43356DD78AFE5D386D9-0XB31F66AA3C1E785363F0875A1B74E27B85FD66C7$64.50
0.0023523 Btc
$8,627.67
131.217 0X63A72806098BD3D9520CC43356DD78AFE5D386D9
0.0047%
91
OKX
AAVE-ETH$64.57
0.0023553 Btc
$7,302.97
111.007 AAVE
0.0040%
92
Bitrue
AAVE-BTC$64.57
0.0023550 Btc
$6,941.15
107.490 AAVE
0.0039%
93
CoinEx
AAVE-BTC$64.16
0.0023399 Btc
$6,933.46
104.349 AAVE
0.0037%
94
Bitstamp
AAVE-USD$64.35
0.0023468 Btc
$5,071.09
78.805 AAVE
0.0028%
95
Dex-Trade
AAVE-ETH$64.54
0.0023535 Btc
$4,627.51
71.705 AAVE
0.0026%
96
Coins.ph
AAVE-PHP$64.51
0.0023528 Btc
$4,064.15
60.464 AAVE
0.0022%
97
Indodax
AAVE-IDR$64.85
0.0023650 Btc
$4,044.45
62.369 AAVE
0.0022%
98
KuCoin
AAVE-KCS$64.54
0.0023539 Btc
$2,363.50
36.619 AAVE
0.0013%
99
Quickswap
0XDF7837DE1F2FA4631D716CF2502F8B230F1DCC32-0XD6DF932A45C0F255F85145F286EA0B292B21C90B$64.98
0.0023703 Btc
$1,994.25
2,051,833.180 0XDF7837DE1F2FA4631D716CF2502F8B230F1DCC32
73.7290%
100
Quickswap
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$64.42
0.0023500 Btc
$1,303.57
19.764 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0007%
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