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