ETH Price: $3,340.03 (-1.03%)

Token

Dai Stablecoin (DAI)
 

Overview

Max Total Supply

3,440,799,357.853141464531084173 DAI

Holders

506,378 ( -0.001%)

Market

Price

$1.00 @ 0.000299 ETH (-0.01%)

Onchain Market Cap

$3,439,209,708.55

Circulating Supply Market Cap

$3,438,568,287.00

Other Info

Token Contract (WITH 18 Decimals)

Balance
6.209600761934480366 DAI

Value
$6.21 ( ~0.0018592620888283 Eth) [0.0000%]
0xbFFaDF2903e6EC32dc0a7B5a2b57DE0e728eC0B5
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Sky enables users to get rewarded for non-custodial saving.

Market

Volume (24H):$133,566,902.00
Market Capitalization:$3,438,568,287.00
Circulating Supply:3,440,157,199.00 DAI
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume
1
Curve (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XDAC17F958D2EE523A2206206994597C13D831EC7$0.9999
0.0002995 Eth
$26,532,873.00
26,534,260.464 0X6B175474E89094C44DA98B954EEDEAC495271D0F
36.7154%
2
Curve (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48$0.9999
0.0002995 Eth
$20,575,373.00
20,570,915.091 0X6B175474E89094C44DA98B954EEDEAC495271D0F
28.4639%
3
Binance
USDT-DAI$0.9999
0.0002994 Eth
$5,452,294.00
5,459,725.000 USDT
7.5546%
4
Tothemoon
BTC-DAI$1.001
0.0002997 Eth
$2,877,802.00
30.492 BTC
0.0000%
5
HTX
DAI-USDT$0.9995
0.0002993 Eth
$2,046,212.00
2,046,273.482 DAI
2.8314%
6
LBank
BTC-DAI$1.001
0.0002997 Eth
$1,953,586.00
20.672 BTC
0.0000%
7
Bitrue
DAI-USDT$0.9997
0.0002994 Eth
$1,897,257.00
1,897,846.400 DAI
2.6260%
8
Bybit
DAI-USDT$0.9999
0.0002994 Eth
$1,534,891.00
1,534,397.510 DAI
2.1231%
9
OKX
DAI-USDT$1.00
0.0002995 Eth
$1,158,449.00
1,157,055.359 DAI
1.6010%
10
Coinbase Exchange
DAI-USD$0.9999
0.0002994 Eth
$974,460.00
974,557.070 DAI
1.3485%
11
Tokpie
DAI-USDC$1.00
0.0002995 Eth
$718,966.00
718,920.760 DAI
0.9948%
12
Curve (Ethereum)
0X4C9EDD5852CD905F086C759E8383E09BFF1E68B3-0X6B175474E89094C44DA98B954EEDEAC495271D0F$1.00
0.0002995 Eth
$709,352.00
711,108.382 0X4C9EDD5852CD905F086C759E8383E09BFF1E68B3
0.9840%
13
BitMart
DAI-USDT$1.00
0.0002995 Eth
$634,395.00
634,328.900 DAI
0.8777%
14
Azbit
DAI-USDT$1.00
0.0002995 Eth
$631,582.00
631,509.043 DAI
0.8738%
15
Binance
BTC-DAI$1.001
0.0002998 Eth
$617,462.00
6.501 BTC
0.0000%
16
WhiteBIT
DAI-USDT$0.9996
0.0002993 Eth
$602,482.00
602,699.740 DAI
0.8340%
17
HitBTC
USDT-DAI$1.001
0.0002997 Eth
$588,499.00
588,861.440 USDT
0.8148%
18
XT.COM
DAI-USDT$1.00
0.0002995 Eth
$581,774.00
581,385.370 DAI
0.8045%
19
Bitget
DAI-USDT$0.9996
0.0002993 Eth
$505,529.00
505,649.000 DAI
0.6997%
20
BitMart
DAI-USDC$1.00
0.0002994 Eth
$459,140.00
459,138.000 DAI
0.6353%
21
MEXC
DAI-USDT$0.9999
0.0002996 Eth
$388,209.00
388,231.700 DAI
0.5372%
22
BitMart
ETH-DAI$1.001
0.0002997 Eth
$350,526.00
104.901 ETH
0.0001%
23
Binance
ETH-DAI$1.001
0.0002998 Eth
$334,941.00
100.233 ETH
0.0001%
24
BVOX
DAI-USDT$0.9999
0.0002996 Eth
$332,085.00
332,080.000 DAI
0.4595%
25
Sushiswap
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$0.999
0.0002992 Eth
$309,938.00
311,898.317 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.4316%
26
Hotcoin
DAI-USDT$0.9999
0.0002996 Eth
$305,070.00
305,087.352 DAI
0.4221%
27
Kraken
DAI-USD$0.9998
0.0002994 Eth
$259,187.00
259,231.109 DAI
0.3587%
28
Niza Global
DAI-USD$0.9998
0.0002995 Eth
$259,145.00
259,231.109 DAI
0.3587%
29
KuCoin
USDT-DAI$0.9999
0.0002994 Eth
$244,999.00
245,268.976 USDT
0.3394%
30
Bitunix
DAI-USDT$0.9996
0.0002995 Eth
$215,449.00
215,525.800 DAI
0.2982%
31
Gate.io
DAI-USDT$0.9996
0.0002993 Eth
$206,992.00
206,983.170 DAI
0.2864%
32
LBank
ETH-DAI$0.9999
0.0002996 Eth
$205,306.00
61.527 ETH
0.0001%
33
Kraken
DAI-EUR$1.00
0.0002995 Eth
$195,768.00
195,728.623 DAI
0.2708%
34
Uniswap V2 (Ethereum)
0X16A3543FA6B32CAC3B0A755F64A729E84F89A75C-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.998
0.0002990 Eth
$194,641.00
4,268.582 0X16A3543FA6B32CAC3B0A755F64A729E84F89A75C
0.0059%
35
Tapbit
DAI-USDT$0.9996
0.0002996 Eth
$193,522.00
193,515.300 DAI
0.2678%
36
HitBTC
BTC-DAI$1.001
0.0002996 Eth
$192,396.00
2.024 BTC
0.0000%
37
Kraken
DAI-USDT$1.00
0.0002995 Eth
$175,878.00
175,845.683 DAI
0.2433%
38
Niza Global
DAI-USDT$0.9998
0.0002995 Eth
$175,809.00
175,845.683 DAI
0.2433%
39
Bit2Me
DAI-USDT$0.9997
0.0002994 Eth
$172,284.00
172,328.769 DAI
0.2385%
40
LBank
DAI-USDT$1.00
0.0002995 Eth
$160,734.00
160,715.860 DAI
0.2224%
41
DigiFinex
DAI-USDT$0.9997
0.0002993 Eth
$143,085.00
143,122.620 DAI
0.1980%
42
CoinW
DAI-USDT$0.999
0.0002991 Eth
$136,627.00
136,767.522 DAI
0.1892%
43
Uniswap V3 (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0X853D955ACEF822DB058EB8505911ED77F175B99E$0.9995
0.0002992 Eth
$114,593.00
114,564.592 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.1585%
44
Uniswap V3 (Ethereum)
0X02F92800F57BCD74066F5709F1DAA1A4302DF875-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9984
0.0002991 Eth
$105,174.00
12,974.921 0X02F92800F57BCD74066F5709F1DAA1A4302DF875
0.0180%
45
XT.COM
ETH-DAI$1.001
0.0002997 Eth
$100,257.00
30.012 ETH
0.0000%
46
Bitbank
DAI-JPY$0.9993
0.0002992 Eth
$94,886.00
94,949.483 DAI
0.1314%
47
XT.COM
BTC-DAI$0.9999
0.0002995 Eth
$92,556.00
0.975 BTC
0.0000%
48
BingX
DAI-USDT$0.9998
0.0002993 Eth
$91,561.00
91,527.820 DAI
0.1266%
49
Gemini
DAI-USD$1.00
0.0002994 Eth
$82,804.00
82,806.114 DAI
0.1146%
50
KuCoin
BTC-DAI$0.9999
0.0002994 Eth
$76,238.00
0.807 BTC
0.0000%
51
Curve (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XDAC17F958D2EE523A2206206994597C13D831EC7$0.9998
0.0002995 Eth
$74,273.00
74,305.214 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.1028%
52
Slex
USDT-DAI$0.9999
0.0002994 Eth
$71,369.00
71,463.600 USDT
0.0989%
53
Uniswap V3 (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XDAC17F958D2EE523A2206206994597C13D831EC7$1.00
0.0002995 Eth
$68,621.00
68,528.622 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0948%
54
Uniswap V3 (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48$0.9987
0.0002990 Eth
$67,827.00
67,846.289 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0939%
55
Bancor (V2)
DAI-BNT$0.9996
0.0002993 Eth
$54,638.00
54,658.703 DAI
0.0756%
56
Uniswap V3 (Ethereum)
0XF5581DFEFD8FB0E4AEC526BE659CFAB1F8C781DA-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9984
0.0002991 Eth
$50,198.00
527,033.471 0XF5581DFEFD8FB0E4AEC526BE659CFAB1F8C781DA
0.7293%
57
Cryptal
BTC-DAI$0.9999
0.0002994 Eth
$47,959.00
0.505 BTC
0.0000%
58
Bitget
DAI-USDC$1.001
0.0002996 Eth
$46,045.00
46,032.000 DAI
0.0637%
59
FameEX
DAI-USDT$0.9997
0.0002994 Eth
$43,503.00
43,477.830 DAI
0.0602%
60
EXMO
DAI-BTC$1.002
0.0003001 Eth
$42,832.00
42,733.454 DAI
0.0591%
61
Uniswap V3 (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XDAC17F958D2EE523A2206206994597C13D831EC7$0.9996
0.0002993 Eth
$34,716.00
34,731.619 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0481%
62
Uniswap V3 (Ethereum)
0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9987
0.0002990 Eth
$33,802.00
0.355 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599
0.0000%
63
CoinEx
DAI-USDT$1.001
0.0002998 Eth
$33,070.00
33,076.960 DAI
0.0458%
64
EXMO
DAI-USDT$1.00
0.0002995 Eth
$29,017.00
29,010.199 DAI
0.0401%
65
Sushiswap
0XE76C6C83AF64E4C60245D8C7DE953DF673A7A33D-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9999
0.0002995 Eth
$26,798.00
31,978.371 0XE76C6C83AF64E4C60245D8C7DE953DF673A7A33D
0.0442%
66
Phemex
DAI-USDT$0.9995
0.0002994 Eth
$26,648.00
26,660.260 DAI
0.0369%
67
Bitso
BTC-DAI$1.001
0.0002998 Eth
$26,494.00
0.280 BTC
0.0000%
68
Balancer V2
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$1.002
0.0003001 Eth
$23,830.00
24,077.095 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0333%
69
Bybit
BTC-DAI$0.9999
0.0002994 Eth
$21,690.00
0.230 BTC
0.0000%
70
KuCoin
ETH-DAI$0.9999
0.0002994 Eth
$15,296.07
4.604 ETH
0.0000%
71
Bitcointry
USDT-DAI$0.9999
0.0002995 Eth
$14,895.51
14,915.491 USDT
0.0206%
72
Balancer V2
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XDAC17F958D2EE523A2206206994597C13D831EC7$0.9997
0.0002995 Eth
$13,800.39
13,802.421 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0191%
73
Curve (Ethereum)
0X15700B564CA08D9439C58CA5053166E8317AA138-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9999
0.0002994 Eth
$12,120.38
12,122.291 0X15700B564CA08D9439C58CA5053166E8317AA138
0.0168%
74
OKX
BTC-DAI$0.9999
0.0002994 Eth
$11,660.50
0.121 BTC
0.0000%
75
OKX
DAI-USDC$0.9981
0.0002989 Eth
$11,086.62
11,091.399 DAI
0.0153%
76
Bybit
ETH-DAI$0.9999
0.0002994 Eth
$10,080.83
3.027 ETH
0.0000%
77
Balancer V2
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48$1.004
0.0003007 Eth
$8,706.28
8,674.069 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0120%
78
Crypto.com Exchange
DAI-USDT$0.9986
0.0002990 Eth
$7,374.49
7,385.200 DAI
0.0102%
79
Uniswap V3 (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XDC035D45D973E3EC169D2276DDAB16F1E407384F$1.001
0.0002997 Eth
$6,069.43
6,066.046 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0084%
80
Balancer V2
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XDAC17F958D2EE523A2206206994597C13D831EC7$1.004
0.0003006 Eth
$4,167.30
4,152.103 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0057%
81
Emirex
USDT-DAI$1.001
0.0002998 Eth
$3,970.79
3,973.970 USDT
0.0055%
82
Uniswap V2 (Ethereum)
0X9B53E429B0BADD98EF7F01F03702986C516A5715-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.998
0.0002990 Eth
$3,697.86
26,095.315 0X9B53E429B0BADD98EF7F01F03702986C516A5715
0.0361%
83
Globe
DAI-USDT$0.9989
0.0002994 Eth
$3,168.78
3,165.932 DAI
0.0044%
84
Sushiswap
0X64AA3364F17A4D01C6F1751FD97C2BD3D7E7F1D5-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9963
0.0002985 Eth
$2,781.80
143.493 0X64AA3364F17A4D01C6F1751FD97C2BD3D7E7F1D5
0.0002%
85
Balancer V2
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48$1.00
0.0002995 Eth
$2,734.82
2,734.646 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0038%
86
Uniswap V3 (Ethereum)
0X80D55C03180349FFF4A229102F62328220A96444-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9984
0.0002991 Eth
$2,427.88
33,211.310 0X80D55C03180349FFF4A229102F62328220A96444
0.0460%
87
Uniswap V2 (Ethereum)
0X3449FC1CD036255BA1EB19D65FF4BA2B8903A69A-0X6B175474E89094C44DA98B954EEDEAC495271D0F$1.001
0.0002997 Eth
$2,274.15
1,034,798.915 0X3449FC1CD036255BA1EB19D65FF4BA2B8903A69A
1.4318%
88
Uniswap V2 (Ethereum)
0XF5581DFEFD8FB0E4AEC526BE659CFAB1F8C781DA-0X6B175474E89094C44DA98B954EEDEAC495271D0F$1.001
0.0002997 Eth
$1,966.82
20,680.091 0XF5581DFEFD8FB0E4AEC526BE659CFAB1F8C781DA
0.0286%
89
OKX
ETH-DAI$0.9999
0.0002994 Eth
$1,646.76
0.489 ETH
0.0000%
90
Sushiswap
0X383518188C0C6D7730D91B2C03A03C837814A899-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.999
0.0002992 Eth
$1,581.54
14.019 0X383518188C0C6D7730D91B2C03A03C837814A899
0.0000%
91
Coincheck
DAI-JPY$1.001
0.0002997 Eth
$1,245.73
1,244.580 DAI
0.0017%
92
Bitazza
DAI-USDT$1.002
0.0003002 Eth
$1,155.90
1,157.240 DAI
0.0016%
93
Uniswap V3 (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$0.9983
0.0002991 Eth
$1,064.58
1,082.969 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0015%
94
Niza Global
BTC-DAI$1.00
0.0002999 Eth
$715.06
0.008 BTC
0.0000%
95
Kraken
BTC-DAI$0.9999
0.0002994 Eth
$709.44
0.008 BTC
0.0000%
96
TokoCrypto
USDT-DAI$0.9999
0.0002995 Eth
$473.96
474.575 USDT
0.0007%
97
CoinJar Exchange
ETH-DAI$0.9999
0.0002994 Eth
$372.81
0.111 ETH
0.0000%
98
CEX.IO
DAI-USDT$0.9999
0.0002995 Eth
$34.22
34.230 DAI
0.0000%
99
TokoCrypto
BTC-DAI$1.00
0.0002999 Eth
$28.93
0.000 BTC
0.0000%
100
Coinmetro
DAI-USDT$1.00
0.0002996 Eth
$0.00
0.000 DAI
0.0000%

Contract Source Code Verified (Exact Match)

Contract Name:
Dai

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2019-11-14
*/

// hevm: flattened sources of /nix/store/8xb41r4qd0cjb63wcrxf1qmfg88p0961-dss-6fd7de0/src/dai.sol
pragma solidity =0.5.12;

////// /nix/store/8xb41r4qd0cjb63wcrxf1qmfg88p0961-dss-6fd7de0/src/lib.sol
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* pragma solidity 0.5.12; */

contract LibNote {
    event LogNote(
        bytes4   indexed  sig,
        address  indexed  usr,
        bytes32  indexed  arg1,
        bytes32  indexed  arg2,
        bytes             data
    ) anonymous;

    modifier note {
        _;
        assembly {
            // log an 'anonymous' event with a constant 6 words of calldata
            // and four indexed topics: selector, caller, arg1 and arg2
            let mark := msize                         // end of memory ensures zero
            mstore(0x40, add(mark, 288))              // update free memory pointer
            mstore(mark, 0x20)                        // bytes type data offset
            mstore(add(mark, 0x20), 224)              // bytes size (padded)
            calldatacopy(add(mark, 0x40), 0, 224)     // bytes payload
            log4(mark, 288,                           // calldata
                 shl(224, shr(224, calldataload(0))), // msg.sig
                 caller,                              // msg.sender
                 calldataload(4),                     // arg1
                 calldataload(36)                     // arg2
                )
        }
    }
}

////// /nix/store/8xb41r4qd0cjb63wcrxf1qmfg88p0961-dss-6fd7de0/src/dai.sol
// Copyright (C) 2017, 2018, 2019 dbrock, rain, mrchico

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see <https://www.gnu.org/licenses/>.

/* pragma solidity 0.5.12; */

/* import "./lib.sol"; */

contract Dai is LibNote {
    // --- Auth ---
    mapping (address => uint) public wards;
    function rely(address guy) external note auth { wards[guy] = 1; }
    function deny(address guy) external note auth { wards[guy] = 0; }
    modifier auth {
        require(wards[msg.sender] == 1, "Dai/not-authorized");
        _;
    }

    // --- ERC20 Data ---
    string  public constant name     = "Dai Stablecoin";
    string  public constant symbol   = "DAI";
    string  public constant version  = "1";
    uint8   public constant decimals = 18;
    uint256 public totalSupply;

    mapping (address => uint)                      public balanceOf;
    mapping (address => mapping (address => uint)) public allowance;
    mapping (address => uint)                      public nonces;

    event Approval(address indexed src, address indexed guy, uint wad);
    event Transfer(address indexed src, address indexed dst, uint wad);

    // --- Math ---
    function add(uint x, uint y) internal pure returns (uint z) {
        require((z = x + y) >= x);
    }
    function sub(uint x, uint y) internal pure returns (uint z) {
        require((z = x - y) <= x);
    }

    // --- EIP712 niceties ---
    bytes32 public DOMAIN_SEPARATOR;
    // bytes32 public constant PERMIT_TYPEHASH = keccak256("Permit(address holder,address spender,uint256 nonce,uint256 expiry,bool allowed)");
    bytes32 public constant PERMIT_TYPEHASH = 0xea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb;

    constructor(uint256 chainId_) public {
        wards[msg.sender] = 1;
        DOMAIN_SEPARATOR = keccak256(abi.encode(
            keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"),
            keccak256(bytes(name)),
            keccak256(bytes(version)),
            chainId_,
            address(this)
        ));
    }

    // --- Token ---
    function transfer(address dst, uint wad) external returns (bool) {
        return transferFrom(msg.sender, dst, wad);
    }
    function transferFrom(address src, address dst, uint wad)
        public returns (bool)
    {
        require(balanceOf[src] >= wad, "Dai/insufficient-balance");
        if (src != msg.sender && allowance[src][msg.sender] != uint(-1)) {
            require(allowance[src][msg.sender] >= wad, "Dai/insufficient-allowance");
            allowance[src][msg.sender] = sub(allowance[src][msg.sender], wad);
        }
        balanceOf[src] = sub(balanceOf[src], wad);
        balanceOf[dst] = add(balanceOf[dst], wad);
        emit Transfer(src, dst, wad);
        return true;
    }
    function mint(address usr, uint wad) external auth {
        balanceOf[usr] = add(balanceOf[usr], wad);
        totalSupply    = add(totalSupply, wad);
        emit Transfer(address(0), usr, wad);
    }
    function burn(address usr, uint wad) external {
        require(balanceOf[usr] >= wad, "Dai/insufficient-balance");
        if (usr != msg.sender && allowance[usr][msg.sender] != uint(-1)) {
            require(allowance[usr][msg.sender] >= wad, "Dai/insufficient-allowance");
            allowance[usr][msg.sender] = sub(allowance[usr][msg.sender], wad);
        }
        balanceOf[usr] = sub(balanceOf[usr], wad);
        totalSupply    = sub(totalSupply, wad);
        emit Transfer(usr, address(0), wad);
    }
    function approve(address usr, uint wad) external returns (bool) {
        allowance[msg.sender][usr] = wad;
        emit Approval(msg.sender, usr, wad);
        return true;
    }

    // --- Alias ---
    function push(address usr, uint wad) external {
        transferFrom(msg.sender, usr, wad);
    }
    function pull(address usr, uint wad) external {
        transferFrom(usr, msg.sender, wad);
    }
    function move(address src, address dst, uint wad) external {
        transferFrom(src, dst, wad);
    }

    // --- Approve by signature ---
    function permit(address holder, address spender, uint256 nonce, uint256 expiry,
                    bool allowed, uint8 v, bytes32 r, bytes32 s) external
    {
        bytes32 digest =
            keccak256(abi.encodePacked(
                "\x19\x01",
                DOMAIN_SEPARATOR,
                keccak256(abi.encode(PERMIT_TYPEHASH,
                                     holder,
                                     spender,
                                     nonce,
                                     expiry,
                                     allowed))
        ));

        require(holder != address(0), "Dai/invalid-address-0");
        require(holder == ecrecover(digest, v, r, s), "Dai/invalid-permit");
        require(expiry == 0 || now <= expiry, "Dai/permit-expired");
        require(nonce == nonces[holder]++, "Dai/invalid-nonce");
        uint wad = allowed ? uint(-1) : 0;
        allowance[holder][spender] = wad;
        emit Approval(holder, spender, wad);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"chainId_","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":true,"inputs":[{"indexed":true,"internalType":"bytes4","name":"sig","type":"bytes4"},{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":true,"internalType":"bytes32","name":"arg1","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"arg2","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"LogNote","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"dst","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"deny","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"move","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"bool","name":"allowed","type":"bool"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"pull","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"push","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"rely","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b506040516120d33803806120d38339818101604052602081101561003357600080fd5b810190808051906020019092919050505060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550604051808061208160529139605201905060405180910390206040518060400160405280600e81526020017f44616920537461626c65636f696e000000000000000000000000000000000000815250805190602001206040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250805190602001208330604051602001808681526020018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001955050505050506040516020818303038152906040528051906020012060058190555050611ee0806101a16000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80637ecebe00116100b8578063a9059cbb1161007c578063a9059cbb146106b4578063b753a98c1461071a578063bb35783b14610768578063bf353dbb146107d6578063dd62ed3e1461082e578063f2d5d56b146108a657610142565b80637ecebe00146104a15780638fcbaf0c146104f957806395d89b411461059f5780639c52a7f1146106225780639dc29fac1461066657610142565b8063313ce5671161010a578063313ce567146102f25780633644e5151461031657806340c10f191461033457806354fd4d501461038257806365fae35e1461040557806370a082311461044957610142565b806306fdde0314610147578063095ea7b3146101ca57806318160ddd1461023057806323b872dd1461024e57806330adf81f146102d4575b600080fd5b61014f6108f4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018f578082015181840152602081019050610174565b50505050905090810190601f1680156101bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610216600480360360408110156101e057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061092d565b604051808215151515815260200191505060405180910390f35b610238610a1f565b6040518082815260200191505060405180910390f35b6102ba6004803603606081101561026457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a25565b604051808215151515815260200191505060405180910390f35b6102dc610f3a565b6040518082815260200191505060405180910390f35b6102fa610f61565b604051808260ff1660ff16815260200191505060405180910390f35b61031e610f66565b6040518082815260200191505060405180910390f35b6103806004803603604081101561034a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f6c565b005b61038a611128565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103ca5780820151818401526020810190506103af565b50505050905090810190601f1680156103f75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104476004803603602081101561041b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611161565b005b61048b6004803603602081101561045f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061128f565b6040518082815260200191505060405180910390f35b6104e3600480360360208110156104b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112a7565b6040518082815260200191505060405180910390f35b61059d600480360361010081101561051057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803515159060200190929190803560ff16906020019092919080359060200190929190803590602001909291905050506112bf565b005b6105a76117fa565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105e75780820151818401526020810190506105cc565b50505050905090810190601f1680156106145780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106646004803603602081101561063857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611833565b005b6106b26004803603604081101561067c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611961565b005b610700600480360360408110156106ca57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611df4565b604051808215151515815260200191505060405180910390f35b6107666004803603604081101561073057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e09565b005b6107d46004803603606081101561077e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e19565b005b610818600480360360208110156107ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e2a565b6040518082815260200191505060405180910390f35b6108906004803603604081101561084457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e42565b6040518082815260200191505060405180910390f35b6108f2600480360360408110156108bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e67565b005b6040518060400160405280600e81526020017f44616920537461626c65636f696e00000000000000000000000000000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60015481565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610adc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4461692f696e73756666696369656e742d62616c616e6365000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610bb457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610db25781600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610cab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4461692f696e73756666696369656e742d616c6c6f77616e636500000000000081525060200191505060405180910390fd5b610d31600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e77565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610dfb600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e77565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e87600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e91565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b7fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb60001b81565b601281565b60055481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611020576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b611069600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e91565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110b860015482611e91565b6001819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611215576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60026020528060005260406000206000915090505481565b60046020528060005260406000206000915090505481565b60006005547fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb60001b8a8a8a8a8a604051602001808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018215151515815260200196505050505050506040516020818303038152906040528051906020012060405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16141561148c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4461692f696e76616c69642d616464726573732d30000000000000000000000081525060200191505060405180910390fd5b60018185858560405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156114e9573d6000803e3d6000fd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614611593576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f696e76616c69642d7065726d6974000000000000000000000000000081525060200191505060405180910390fd5b60008614806115a25750854211155b611614576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f7065726d69742d65787069726564000000000000000000000000000081525060200191505060405180910390fd5b600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505587146116d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4461692f696e76616c69642d6e6f6e636500000000000000000000000000000081525060200191505060405180910390fd5b6000856116e4576000611706565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b905080600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a350505050505050505050565b6040518060400160405280600381526020017f444149000000000000000000000000000000000000000000000000000000000081525081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146118e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611a16576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4461692f696e73756666696369656e742d62616c616e6365000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611aee57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15611cec5780600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611be5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4461692f696e73756666696369656e742d616c6c6f77616e636500000000000081525060200191505060405180910390fd5b611c6b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e77565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b611d35600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e77565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d8460015482611e77565b600181905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000611e01338484610a25565b905092915050565b611e14338383610a25565b505050565b611e24838383610a25565b50505050565b60006020528060005260406000206000915090505481565b6003602052816000526040600020602052806000526040600020600091509150505481565b611e72823383610a25565b505050565b6000828284039150811115611e8b57600080fd5b92915050565b6000828284019150811015611ea557600080fd5b9291505056fea265627a7a72315820c0ae2c29860c0a59d5586a579abbcddfe4bcef0524a87301425cbc58c3e94e3164736f6c634300050c0032454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e7472616374290000000000000000000000000000000000000000000000000000000000000001

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101425760003560e01c80637ecebe00116100b8578063a9059cbb1161007c578063a9059cbb146106b4578063b753a98c1461071a578063bb35783b14610768578063bf353dbb146107d6578063dd62ed3e1461082e578063f2d5d56b146108a657610142565b80637ecebe00146104a15780638fcbaf0c146104f957806395d89b411461059f5780639c52a7f1146106225780639dc29fac1461066657610142565b8063313ce5671161010a578063313ce567146102f25780633644e5151461031657806340c10f191461033457806354fd4d501461038257806365fae35e1461040557806370a082311461044957610142565b806306fdde0314610147578063095ea7b3146101ca57806318160ddd1461023057806323b872dd1461024e57806330adf81f146102d4575b600080fd5b61014f6108f4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018f578082015181840152602081019050610174565b50505050905090810190601f1680156101bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610216600480360360408110156101e057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061092d565b604051808215151515815260200191505060405180910390f35b610238610a1f565b6040518082815260200191505060405180910390f35b6102ba6004803603606081101561026457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a25565b604051808215151515815260200191505060405180910390f35b6102dc610f3a565b6040518082815260200191505060405180910390f35b6102fa610f61565b604051808260ff1660ff16815260200191505060405180910390f35b61031e610f66565b6040518082815260200191505060405180910390f35b6103806004803603604081101561034a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f6c565b005b61038a611128565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103ca5780820151818401526020810190506103af565b50505050905090810190601f1680156103f75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104476004803603602081101561041b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611161565b005b61048b6004803603602081101561045f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061128f565b6040518082815260200191505060405180910390f35b6104e3600480360360208110156104b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112a7565b6040518082815260200191505060405180910390f35b61059d600480360361010081101561051057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803515159060200190929190803560ff16906020019092919080359060200190929190803590602001909291905050506112bf565b005b6105a76117fa565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105e75780820151818401526020810190506105cc565b50505050905090810190601f1680156106145780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106646004803603602081101561063857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611833565b005b6106b26004803603604081101561067c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611961565b005b610700600480360360408110156106ca57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611df4565b604051808215151515815260200191505060405180910390f35b6107666004803603604081101561073057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e09565b005b6107d46004803603606081101561077e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e19565b005b610818600480360360208110156107ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e2a565b6040518082815260200191505060405180910390f35b6108906004803603604081101561084457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e42565b6040518082815260200191505060405180910390f35b6108f2600480360360408110156108bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e67565b005b6040518060400160405280600e81526020017f44616920537461626c65636f696e00000000000000000000000000000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60015481565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610adc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4461692f696e73756666696369656e742d62616c616e6365000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610bb457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610db25781600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610cab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4461692f696e73756666696369656e742d616c6c6f77616e636500000000000081525060200191505060405180910390fd5b610d31600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e77565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610dfb600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e77565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e87600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e91565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b7fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb60001b81565b601281565b60055481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611020576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b611069600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e91565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110b860015482611e91565b6001819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611215576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60026020528060005260406000206000915090505481565b60046020528060005260406000206000915090505481565b60006005547fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb60001b8a8a8a8a8a604051602001808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018215151515815260200196505050505050506040516020818303038152906040528051906020012060405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16141561148c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4461692f696e76616c69642d616464726573732d30000000000000000000000081525060200191505060405180910390fd5b60018185858560405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156114e9573d6000803e3d6000fd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614611593576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f696e76616c69642d7065726d6974000000000000000000000000000081525060200191505060405180910390fd5b60008614806115a25750854211155b611614576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f7065726d69742d65787069726564000000000000000000000000000081525060200191505060405180910390fd5b600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505587146116d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4461692f696e76616c69642d6e6f6e636500000000000000000000000000000081525060200191505060405180910390fd5b6000856116e4576000611706565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b905080600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a350505050505050505050565b6040518060400160405280600381526020017f444149000000000000000000000000000000000000000000000000000000000081525081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146118e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611a16576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4461692f696e73756666696369656e742d62616c616e6365000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611aee57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15611cec5780600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611be5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4461692f696e73756666696369656e742d616c6c6f77616e636500000000000081525060200191505060405180910390fd5b611c6b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e77565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b611d35600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e77565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d8460015482611e77565b600181905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000611e01338484610a25565b905092915050565b611e14338383610a25565b505050565b611e24838383610a25565b50505050565b60006020528060005260406000206000915090505481565b6003602052816000526040600020602052806000526040600020600091509150505481565b611e72823383610a25565b505050565b6000828284039150811115611e8b57600080fd5b92915050565b6000828284019150811015611ea557600080fd5b9291505056fea265627a7a72315820c0ae2c29860c0a59d5586a579abbcddfe4bcef0524a87301425cbc58c3e94e3164736f6c634300050c0032

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000000000000000000000000000000001

-----Decoded View---------------
Arg [0] : chainId_ (uint256): 1

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000001


Deployed Bytecode Sourcemap

2967:4998:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2967:4998:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3339:51;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;3339:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6376:183;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6376:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3533:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5038:590;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5038:590:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4383:108;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3489:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4200:31;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5634:206;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5634:206:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3444:38;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;3444:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3064:65;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3064:65:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3568:63;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3568:63:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3708:60;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3708:60:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6949:1013;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;6949:1013:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3397:40;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;3397:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3135:65;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3135:65:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;5846:524;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5846:524:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4907:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4907:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6589:99;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6589:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6799:105;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6799:105:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3019:38;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3019:38:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3638:63;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3638:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6694:99;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6694:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3339:51;;;;;;;;;;;;;;;;;;;:::o;6376:183::-;6434:4;6480:3;6451:9;:21;6461:10;6451:21;;;;;;;;;;;;;;;:26;6473:3;6451:26;;;;;;;;;;;;;;;:32;;;;6520:3;6499:30;;6508:10;6499:30;;;6525:3;6499:30;;;;;;;;;;;;;;;;;;6547:4;6540:11;;6376:183;;;;:::o;3533:26::-;;;;:::o;5038:590::-;5121:4;5169:3;5151:9;:14;5161:3;5151:14;;;;;;;;;;;;;;;;:21;;5143:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5223:10;5216:17;;:3;:17;;;;:59;;;;;5272:2;5237:9;:14;5247:3;5237:14;;;;;;;;;;;;;;;:26;5252:10;5237:26;;;;;;;;;;;;;;;;:38;;5216:59;5212:244;;;5330:3;5300:9;:14;5310:3;5300:14;;;;;;;;;;;;;;;:26;5315:10;5300:26;;;;;;;;;;;;;;;;:33;;5292:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5408:36;5412:9;:14;5422:3;5412:14;;;;;;;;;;;;;;;:26;5427:10;5412:26;;;;;;;;;;;;;;;;5440:3;5408;:36::i;:::-;5379:9;:14;5389:3;5379:14;;;;;;;;;;;;;;;:26;5394:10;5379:26;;;;;;;;;;;;;;;:65;;;;5212:244;5483:24;5487:9;:14;5497:3;5487:14;;;;;;;;;;;;;;;;5503:3;5483;:24::i;:::-;5466:9;:14;5476:3;5466:14;;;;;;;;;;;;;;;:41;;;;5535:24;5539:9;:14;5549:3;5539:14;;;;;;;;;;;;;;;;5555:3;5535;:24::i;:::-;5518:9;:14;5528:3;5518:14;;;;;;;;;;;;;;;:41;;;;5589:3;5575:23;;5584:3;5575:23;;;5594:3;5575:23;;;;;;;;;;;;;;;;;;5616:4;5609:11;;5038:590;;;;;:::o;4383:108::-;4425:66;4383:108;;;:::o;3489:37::-;3524:2;3489:37;:::o;4200:31::-;;;;:::o;5634:206::-;3260:1;3239:5;:17;3245:10;3239:17;;;;;;;;;;;;;;;;:22;3231:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5713:24;5717:9;:14;5727:3;5717:14;;;;;;;;;;;;;;;;5733:3;5713;:24::i;:::-;5696:9;:14;5706:3;5696:14;;;;;;;;;;;;;;;:41;;;;5765:21;5769:11;;5782:3;5765;:21::i;:::-;5748:11;:38;;;;5823:3;5802:30;;5819:1;5802:30;;;5828:3;5802:30;;;;;;;;;;;;;;;;;;5634:206;;:::o;3444:38::-;;;;;;;;;;;;;;;;;;;:::o;3064:65::-;3260:1;3239:5;:17;3245:10;3239:17;;;;;;;;;;;;;;;;:22;3231:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3125:1;3112:5;:10;3118:3;3112:10;;;;;;;;;;;;;;;:14;;;;1341:5;1437:3;1431:4;1427:14;1421:4;1414:28;1512:4;1506;1499:18;1604:3;1597:4;1591;1587:15;1580:28;1691:3;1688:1;1681:4;1675;1671:15;1658:37;2013:2;2000:16;1950:1;1937:15;1868:6;1833:1;1820:15;1815:3;1811:25;1806:3;1802:35;1741:3;1735:4;1730:333;1164:910;;:::o;3568:63::-;;;;;;;;;;;;;;;;;:::o;3708:60::-;;;;;;;;;;;;;;;;;:::o;6949:1013::-;7120:14;7224:16;;4425:66;7280:15;;7335:6;7381:7;7428:5;7473:6;7519:7;7269:258;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7269:258:0;;;7259:269;;;;;;7160:379;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7160:379:0;;;7150:390;;;;;;7120:420;;7579:1;7561:20;;:6;:20;;;;7553:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7636:26;7646:6;7654:1;7657;7660;7636:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7636:26:0;;;;;;;;7626:36;;:6;:36;;;7618:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7714:1;7704:6;:11;:28;;;;7726:6;7719:3;:13;;7704:28;7696:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7783:6;:14;7790:6;7783:14;;;;;;;;;;;;;;;;:16;;;;;;;;;;;;7774:5;:25;7766:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7832:8;7843:7;:22;;7864:1;7843:22;;;7858:2;7843:22;7832:33;;7905:3;7876:9;:17;7886:6;7876:17;;;;;;;;;;;;;;;:26;7894:7;7876:26;;;;;;;;;;;;;;;:32;;;;7941:7;7924:30;;7933:6;7924:30;;;7950:3;7924:30;;;;;;;;;;;;;;;;;;6949:1013;;;;;;;;;;:::o;3397:40::-;;;;;;;;;;;;;;;;;;;:::o;3135:65::-;3260:1;3239:5;:17;3245:10;3239:17;;;;;;;;;;;;;;;;:22;3231:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3196:1;3183:5;:10;3189:3;3183:10;;;;;;;;;;;;;;;:14;;;;1341:5;1437:3;1431:4;1427:14;1421:4;1414:28;1512:4;1506;1499:18;1604:3;1597:4;1591;1587:15;1580:28;1691:3;1688:1;1681:4;1675;1671:15;1658:37;2013:2;2000:16;1950:1;1937:15;1868:6;1833:1;1820:15;1815:3;1811:25;1806:3;1802:35;1741:3;1735:4;1730:333;1164:910;;:::o;5846:524::-;5929:3;5911:9;:14;5921:3;5911:14;;;;;;;;;;;;;;;;:21;;5903:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5983:10;5976:17;;:3;:17;;;;:59;;;;;6032:2;5997:9;:14;6007:3;5997:14;;;;;;;;;;;;;;;:26;6012:10;5997:26;;;;;;;;;;;;;;;;:38;;5976:59;5972:244;;;6090:3;6060:9;:14;6070:3;6060:14;;;;;;;;;;;;;;;:26;6075:10;6060:26;;;;;;;;;;;;;;;;:33;;6052:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6168:36;6172:9;:14;6182:3;6172:14;;;;;;;;;;;;;;;:26;6187:10;6172:26;;;;;;;;;;;;;;;;6200:3;6168;:36::i;:::-;6139:9;:14;6149:3;6139:14;;;;;;;;;;;;;;;:26;6154:10;6139:26;;;;;;;;;;;;;;;:65;;;;5972:244;6243:24;6247:9;:14;6257:3;6247:14;;;;;;;;;;;;;;;;6263:3;6243;:24::i;:::-;6226:9;:14;6236:3;6226:14;;;;;;;;;;;;;;;:41;;;;6295:21;6299:11;;6312:3;6295;:21::i;:::-;6278:11;:38;;;;6354:1;6332:30;;6341:3;6332:30;;;6358:3;6332:30;;;;;;;;;;;;;;;;;;5846:524;;:::o;4907:125::-;4966:4;4990:34;5003:10;5015:3;5020;4990:12;:34::i;:::-;4983:41;;4907:125;;;;:::o;6589:99::-;6646:34;6659:10;6671:3;6676;6646:12;:34::i;:::-;;6589:99;;:::o;6799:105::-;6869:27;6882:3;6887;6892;6869:12;:27::i;:::-;;6799:105;;;:::o;3019:38::-;;;;;;;;;;;;;;;;;:::o;3638:63::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6694:99::-;6751:34;6764:3;6769:10;6781:3;6751:12;:34::i;:::-;;6694:99;;:::o;4056:104::-;4108:6;4150:1;4144;4140;:5;4136:9;;;4135:16;;4127:25;;;;;;4056:104;;;;:::o;3946:::-;3998:6;4040:1;4034;4030;:5;4026:9;;;4025:16;;4017:25;;;;;;3946:104;;;;:::o

Swarm Source

bzzr://c0ae2c29860c0a59d5586a579abbcddfe4bcef0524a87301425cbc58c3e94e31
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.