Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 7 from a total of 7 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 15971698 | 734 days ago | IN | 0 ETH | 0.00129502 | ||||
Approve | 14387548 | 979 days ago | IN | 0 ETH | 0.00188395 | ||||
Approve | 13823720 | 1067 days ago | IN | 0 ETH | 0.00403418 | ||||
Approve | 13553643 | 1109 days ago | IN | 0 ETH | 0.00554414 | ||||
Set Trading | 13553586 | 1109 days ago | IN | 0 ETH | 0.0033902 | ||||
Approve | 13553501 | 1109 days ago | IN | 0 ETH | 0.00630095 | ||||
0x60806040 | 13549895 | 1110 days ago | IN | 0 ETH | 0.44682465 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
GoldenDoge
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-11-04 */ /* zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzz<.......'izzzzzzzz+.....:7zzzzzzzz!...;zzzzzzzzz~.......!zzzzzzzz7,.......!zzzzzzi'...*zzz~.+zzzzzz|'.......*zzzzzzzzzzi'.....*zzzzzzzzzz|'.......7zzzzzz<.......'zzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzz\'` .><<<<*7zzzzzz^'` '>; .,Tzzzzzz~ ,zzzzzzzzz, ~<, `.;zzzzzz7' ;***izzzzzzL` `'<z, !zzzzzz?` !+` `'<zzzzzz|'. !+` `'<zzzzzz?'. `^<<<<<zzzzzzz+ `>**?zzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzi '7zzzzzzzzzzzz; ,z+ .\zzzzzz~ :zzzzzzzzz, ;z~ ~zzzzzz7' `'''^zzzzzzL` `'` ^zzzzzz?` `?T. +zzzzzz?` `?c. +zzzzzz< `izzzzzzzzzzzz+ ''',zzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzi '7*```'izzzzzz; ,z+ .\zzzzzz~ :zzzzzzzzz, ;z~ ~zzzzzz7' ;LLLczzzzzzL``+*. ^zzzzzz?` `?T. +zzzzzz?` `?c. +zzzzzz< `ii'```zzzzzzz+ `?L|Lzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzi '7< `Lzzzzzz; ,z+ .\zzzzzz; :zzzzzzzzz, ;z~ ~zzzzzz7' ^zzzzzzzzzzi``?7L*. ^zzzzzz?` `|T. +zzzzzz?` `?c. +zzzzzz< `ii` 7zzzzzz+ .Tzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzz7*; .,<^ `izzzzzzi*~ `'` .*|7zzzzzz; `'''~7zzzz, `'` :*izzzzzz7' `.''!zzzzzzL``?zz7' ^zzzzzz?` .. !*Tzzzzzz7?+` .. !?czzzzzzv?^` .'^<` 7zzzzzz+ .'''zzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzz\<<<?z7**7zzzzzzzz\<<<<<|zzzzzzzzzi<<<<><<?zzzzz|<<<<<<<izzzzzzzzz?<<<<<<<izzzzzz7**7zz7|<<<izzzzzz7*<<<<<<<Tzzzzzzzzzz7*<<<<<TzzzzzzzzzzT*<<*7z*<zzzzzzzc<<<<<<<<zzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztjjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzfjjjjjjjjjjjyjjjnzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzowwwwwwwwwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzowwwwwwwwwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwwwwwwwwwmzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzowwwwwwwwwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwy|???????jjjjjjjjtzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjyyjjjjji???????swwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwn~~~~~~~~mwwwwwwmYzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzmwwwwwwm^~~~~~~~Lwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwn~~~~~~~~mwwwwwwmYzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzmwwwwwwm^~~~~~~~Lwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwn~~~~~~~~mwwwwwwwYzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzmwwwwwwm^~~~~~~~Lwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztjjjjjjjI<<<<<<<<TccccccTnffffffffffffffffffffffffffffffffffffffffTTTcTTTc*<<<<<<<Jwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzJfjjjfjjf~~~~~~~~nwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwm~~~~~~~~7jjjjjjj5wwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzJfjjjjjjf~~~~~~~~nwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwm~~~~~~~~7jjjjjjj5wwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzJfjjjjjjf~~~~~~~~nwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwm~~~~~~~~7jjjjjjj5wwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzJfffffffncc\\\\\\;;;;;;;;izzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz;;;;;;;;*|||||||Ywwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwf^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^;~~~~~~~Lwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwf^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^;~~~~~~~Lwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwf^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^;~~~~~~~Lwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztnnnnYnnn}{{{{{}z^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++zwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^fwwwwwwwwwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^fwwwwwwwwwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^fwwwwwwwwwwwwwwwjzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztnnYYYnnmdddddddUJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJUdddddddddddddddUwwwwwwwozzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwm8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Qzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwm8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Qzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwm8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Qzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwm8@@@@@@@@@@@@@@@@QQQQQQQQ@@@@@@@@@QQQQQQQ@@@@@@@@@@@@@@@@@@@@@@@@@QQQQQQQQ@@@@@@@@QQQQQQQQQ@@@@@@@@@@@@@@@#tJtttttJzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwm8@@@@@@@@@@@@@@@R @@@@@@@@7^^^^^^^k@@@@@@@@@@@@@@@@@@@@@@@R @@@@@@@@7^^^^^^^ijjjjjjjjjjjjjjjywwwwwwwozzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwm8@@@@@@@@@@@@@@@R @@@@@@@@7^^^^^^^k@@@@@@@@@@@@@@@@@@@@@@@R @@@@@@@@7^^^^^^^ijjjjjjjjjjjjjjjywwwwwwwozzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwm8@@@@@@@@@@@@@@@R @@@@@@@@7^^^^^^^k@@@@@@@@@@@@@@@@@@@@@@@R @@@@@@@@7^^^^^^^ijjjjjjjjjjjjjjjywwwwwwwozzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwm8@@@@@@@@QQQQQQQ6,'''''',QQQQQQQQi!!!!!!!oQQQQQQQ@@@@@@@@@QQQQQQQ6,'''''',QQQQQQQQi^^^^^^^LYYYYYYYYYYYYYYY}SSmmSSS5xttttttt zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwm8@@@@@@@R ;@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~Z@@@@@@@R ;@@@@@@@@~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^<jjjjjjjymmmmmwww zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwm8@@@@@@@R ;@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~a@@@@@@@R ;@@@@@@@@~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^<jjjjjjjywwwwwwww zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwm8@@@@@@@R ;@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~a@@@@@@@R ;@@@@@@@@~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^<jjjjjjjymwwwwwww zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww8@@@@@@@R ;@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~a@@@@@@@R ;@@@@@@@@~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^<jfjjffjjmwwwwwww zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwi~~~~~~~~~~~~~~~^mwwwwwwwmwmmmmmS^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<fjjjjjjj zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwL~~~~~~~~~~~~~~~^mwwwwwwwwwwwwwwm^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<fjjjjjjj zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwL~~~~~~~~~~~~~~~^mwwwwwwwwwwwwwwm^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<fjjjjjjj zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwL~~~~~~~~~~~~~~~^mwmwwmmmmmmmmmmS^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<fjjjjjjj zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwL~~~~~~~~~~~~~~~!tttttttttttttttJ!~~~~~~~~~~~~~~~?yyjyyyyz~~~~~~~~~~~~~~~~~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++++++++ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwi~~~~~~~~~~~~~~~!zzzzzzzzzzzzzzzz!~~~~~~~~~~~~~~~Lwwwwwwwu~~~~~~~~~~~~~~~~~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwi~~~~~~~~~~~~~~~!zzzzzzzzzzzzzzzz!~~~~~~~~~~~~~~~iwwwwwwwu~~~~~~~~~~~~~~~~~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwL~~~~~~~~~~~~~~~!zzzzzzzzzzzzzzzz!~~~~~~~~~~~~~~~Lwwwwwwwn~~~~~~~~~~~~~~~~~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwc;!!!!!!;~~~~~~~^y5o5oooooooooo55uxxsssssssssssssL+++++++^~~~~~~~~~~~~~~~~;!!!!!!!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~^mwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwi~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~^mwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwi~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~^mwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwi~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztnnYYnnnu{}{}}}}7!!!!!!!!++++++++++++++++++++++++++++++++;~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzsfffffff{zzzzzzzL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;;;;;;;;zzzzzzzz=^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^mwwwwwww*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwn~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^mwwwwwww*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwn~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^mwwwwwww*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwww5Tccccccccccccccccccccccccccccccccccccccccccccccc7zzzzzzzz\\\\\\\\+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwozzzzzzzzzzzzzzzJyoaaaaaaaaaaaaaaaaaaaaaoyzzzzzzzzcTTTTTTc;;;;;;;;!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwf^^^^^^^^^^^^^^^^zjjjjjjjjjjjjjjjjjjjjjjjz^^^^^^^!~~~~~~~~~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwf^^^^^^^^^^^^^^^^zjjjjjjjjjjjjjjjjjjjjjjjz^^^^^^^!~~~~~~~~~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYwwwwwwwf^^^^^^^^^^^^^^^^JjjjjjjjjjjjjjjjjjjjjjjjJ^^^^^^^!~~~~~~~~~~~~~~~~!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzsfffffff{zzzzzzzi;;;;;;;;;;;;;;;;|\cccccctjjjjjjjJccccccc|;;;;;;;;~~~~~~~~~~~~~~~~;;;;;;;;!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^!~~~~~~~~~~~~~~~~!^^^^^^^ijjjjjjji^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^!~~~~~~~~~~~~~~~~!^^^^^^^ijjjjjjji^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^!~~~~~~~~~~~~~~~~!^^^^^^^ijjjjjjji^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^!~~~~~~~~~~~~~~~~;!!!!!!!*zzzzzzz*!!;!!!!;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;!!!!;!!!^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwwwf^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztnnnnnnnu{}}}}{}7;!!!!!!;~~~~~~~~~~~~~~~~~~~~~~~~;!!!!!!!;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;!!!!!!!!^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^^^^^^^^^ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^^++++++++ zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^<ffjjjjjj zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^<fjjjjjjj zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^<fjjjjjjj zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzjwwwwwww7^^^^^^^!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;^^^^^^^<fjjjjjjj GoldenDoge - a DAO token for CubanDoge.io 69M totalSupply No Buy Tax 25% Sell Tax goes to DAO and LP */ // SPDX-License-Identifier: Unlicensed pragma solidity ^0.8.4; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); } contract Ownable is Context { address private _owner; address private _previousOwner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns ( uint256 amountToken, uint256 amountETH, uint256 liquidity ); } contract GoldenDoge is Context, IERC20, Ownable { using SafeMath for uint256; string private constant _name = "GoldenDoge"; string private constant _symbol = "GOLD"; uint8 private constant _decimals = 9; mapping(address => uint256) private _rOwned; mapping(address => uint256) private _tOwned; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => bool) private _isExcludedFromFee; uint256 private constant MAX = ~uint256(0); uint256 private constant _tTotal = 69000000 * 10**9; uint256 private _rTotal = (MAX - (MAX % _tTotal)); uint256 private _tFeeTotal; //Buy Fee uint256 private _redisFeeOnBuy = 0; uint256 private _taxFeeOnBuy = 0; //Sell Fee uint256 private _redisFeeOnSell = 0; uint256 private _taxFeeOnSell = 25; //Original Fee uint256 private _redisFee = _redisFeeOnSell; uint256 private _taxFee = _taxFeeOnSell; uint256 private _previousredisFee = _redisFee; uint256 private _previoustaxFee = _taxFee; mapping(address => bool) public bots; mapping (address => bool) public preTrader; mapping(address => uint256) private cooldown; address payable private _daoAddress = payable(0xF627eE077Ad39E9d8F47c2b3cE881fF7c6F4B5FA); IUniswapV2Router02 public uniswapV2Router; address public uniswapV2Pair; bool private tradingOpen; bool private inSwap = false; bool private swapEnabled = true; uint256 public _maxTxAmount = 69000000 * 10**9; //0.3 uint256 public _maxWalletSize = 69000000 * 10**9; //1 uint256 public _swapTokensAtAmount = 69000 * 10**9; //0.1 event MaxTxAmountUpdated(uint256 _maxTxAmount); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor() { _rOwned[_msgSender()] = _rTotal; IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapV2Router = _uniswapV2Router; uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[_daoAddress] = true; preTrader[owner()] = true; emit Transfer(address(0), _msgSender(), _tTotal); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public pure override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return tokenFromReflection(_rOwned[account]); } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public override returns (bool) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub( amount, "ERC20: transfer amount exceeds allowance" ) ); return true; } function tokenFromReflection(uint256 rAmount) private view returns (uint256) { require( rAmount <= _rTotal, "Amount must be less than total reflections" ); uint256 currentRate = _getRate(); return rAmount.div(currentRate); } function removeAllFee() private { if (_redisFee == 0 && _taxFee == 0) return; _previousredisFee = _redisFee; _previoustaxFee = _taxFee; _redisFee = 0; _taxFee = 0; } function restoreAllFee() private { _redisFee = _previousredisFee; _taxFee = _previoustaxFee; } function _approve( address owner, address spender, uint256 amount ) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer( address from, address to, uint256 amount ) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); if (from != owner() && to != owner() && !preTrader[from] && !preTrader[to]) { //Trade start check if (!tradingOpen) { require(preTrader[from], "TOKEN: This account cannot send tokens until trading is enabled"); } require(amount <= _maxTxAmount, "TOKEN: Max Transaction Limit"); require(!bots[from] && !bots[to], "TOKEN: Your account is blacklisted!"); if(to != uniswapV2Pair) { require(balanceOf(to) + amount < _maxWalletSize, "TOKEN: Balance exceeds wallet size!"); } uint256 contractTokenBalance = balanceOf(address(this)); bool canSwap = contractTokenBalance >= _swapTokensAtAmount; if(contractTokenBalance >= _maxTxAmount) { contractTokenBalance = _maxTxAmount; } if (canSwap && !inSwap && from != uniswapV2Pair && swapEnabled && !_isExcludedFromFee[from] && !_isExcludedFromFee[to]) { swapTokensForEth(contractTokenBalance); uint256 contractETHBalance = address(this).balance; if (contractETHBalance > 0) { sendETHToFee(address(this).balance); } } } bool takeFee = true; //Transfer Tokens if ((_isExcludedFromFee[from] || _isExcludedFromFee[to]) || (from != uniswapV2Pair && to != uniswapV2Pair)) { takeFee = false; } else { //Set Fee for Buys if(from == uniswapV2Pair && to != address(uniswapV2Router)) { _redisFee = _redisFeeOnBuy; _taxFee = _taxFeeOnBuy; } //Set Fee for Sells if (to == uniswapV2Pair && from != address(uniswapV2Router)) { _redisFee = _redisFeeOnSell; _taxFee = _taxFeeOnSell; } } _tokenTransfer(from, to, amount, takeFee); } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function sendETHToFee(uint256 amount) private { _daoAddress.transfer(amount); } function setTrading(bool _tradingOpen) public onlyOwner { tradingOpen = _tradingOpen; } function manualswap() external { require(_msgSender() == _daoAddress); uint256 contractBalance = balanceOf(address(this)); swapTokensForEth(contractBalance); } function manualsend() external { require(_msgSender() == _daoAddress); uint256 contractETHBalance = address(this).balance; sendETHToFee(contractETHBalance); } function _tokenTransfer( address sender, address recipient, uint256 amount, bool takeFee ) private { if (!takeFee) removeAllFee(); _transferStandard(sender, recipient, amount); if (!takeFee) restoreAllFee(); } function _transferStandard( address sender, address recipient, uint256 tAmount ) private { ( uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tTeam ) = _getValues(tAmount); _rOwned[sender] = _rOwned[sender].sub(rAmount); _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); _takeTeam(tTeam); _reflectFee(rFee, tFee); emit Transfer(sender, recipient, tTransferAmount); } function _takeTeam(uint256 tTeam) private { uint256 currentRate = _getRate(); uint256 rTeam = tTeam.mul(currentRate); _rOwned[address(this)] = _rOwned[address(this)].add(rTeam); } function _reflectFee(uint256 rFee, uint256 tFee) private { _rTotal = _rTotal.sub(rFee); _tFeeTotal = _tFeeTotal.add(tFee); } receive() external payable {} function _getValues(uint256 tAmount) private view returns ( uint256, uint256, uint256, uint256, uint256, uint256 ) { (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getTValues(tAmount, _redisFee, _taxFee); uint256 currentRate = _getRate(); (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) = _getRValues(tAmount, tFee, tTeam, currentRate); return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam); } function _getTValues( uint256 tAmount, uint256 redisFee, uint256 taxFee ) private pure returns ( uint256, uint256, uint256 ) { uint256 tFee = tAmount.mul(redisFee).div(100); uint256 tTeam = tAmount.mul(taxFee).div(100); uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam); return (tTransferAmount, tFee, tTeam); } function _getRValues( uint256 tAmount, uint256 tFee, uint256 tTeam, uint256 currentRate ) private pure returns ( uint256, uint256, uint256 ) { uint256 rAmount = tAmount.mul(currentRate); uint256 rFee = tFee.mul(currentRate); uint256 rTeam = tTeam.mul(currentRate); uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam); return (rAmount, rTransferAmount, rFee); } function _getRate() private view returns (uint256) { (uint256 rSupply, uint256 tSupply) = _getCurrentSupply(); return rSupply.div(tSupply); } function _getCurrentSupply() private view returns (uint256, uint256) { uint256 rSupply = _rTotal; uint256 tSupply = _tTotal; if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal); return (rSupply, tSupply); } function setFee(uint256 redisFeeOnBuy, uint256 redisFeeOnSell, uint256 taxFeeOnBuy, uint256 taxFeeOnSell) public onlyOwner { _redisFeeOnBuy = redisFeeOnBuy; _redisFeeOnSell = redisFeeOnSell; _taxFeeOnBuy = taxFeeOnBuy; _taxFeeOnSell = taxFeeOnSell; } function setMinSwapTokensThreshold(uint256 swapTokensAtAmount) public onlyOwner { _swapTokensAtAmount = swapTokensAtAmount; } function toggleSwap(bool _swapEnabled) public onlyOwner { swapEnabled = _swapEnabled; } function setMaxTxnAmount(uint256 maxTxAmount) public onlyOwner { _maxTxAmount = maxTxAmount; } function setMaxWalletSize(uint256 maxWalletSize) public onlyOwner { _maxWalletSize = maxWalletSize; } function excludeMultipleAccountsFromFees(address[] calldata accounts, bool excluded) public onlyOwner { for(uint256 i = 0; i < accounts.length; i++) { _isExcludedFromFee[accounts[i]] = excluded; } } function allowPreTrading(address account, bool allowed) public onlyOwner { require(preTrader[account] != allowed, "TOKEN: Already enabled."); preTrader[account] = allowed; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"allowed","type":"bool"}],"name":"allowPreTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"bots","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"preTrader","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"redisFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"redisFeeOnSell","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnSell","type":"uint256"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletSize","type":"uint256"}],"name":"setMaxWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapTokensAtAmount","type":"uint256"}],"name":"setMinSwapTokensThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_tradingOpen","type":"bool"}],"name":"setTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"toggleSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526200001966f523226980800060001962000369565b62000027906000196200038c565b600655600060088190556009819055600a8190556019600b819055600c829055600d819055600e91909155600f55601380546001600160a01b03191673f627ee077ad39e9d8f47c2b3ce881ff7c6f4b5fa1790556015805461ffff60a81b1916600160b01b17905566f52322698080006016819055601755653ec1507d5000601855348015620000b657600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506006543360009081526002602090815260409182902092909255601480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155815163c45a015560e01b815291519092839263c45a01559260048083019392829003018186803b1580156200016f57600080fd5b505afa15801562000184573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001aa9190620003b2565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620001f357600080fd5b505afa15801562000208573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022e9190620003b2565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200027757600080fd5b505af11580156200028c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b29190620003b2565b601580546001600160a01b0319166001600160a01b039283161790556000805482168152600560209081526040808320805460ff19908116600190811790925530855282852080548216831790556013548616855282852080548216831790558454909516845260118352818420805490951617909355915166f5232269808000815233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350620003e4565b6000826200038757634e487b7160e01b600052601260045260246000fd5b500690565b600082821015620003ad57634e487b7160e01b600052601160045260246000fd5b500390565b600060208284031215620003c557600080fd5b81516001600160a01b0381168114620003dd57600080fd5b9392505050565b611e4680620003f46000396000f3fe6080604052600436106101c65760003560e01c80637d1db4a5116100f7578063a9059cbb11610095578063c492f04611610064578063c492f0461461052d578063dd62ed3e1461054d578063ea1644d514610593578063f2fde38b146105b357600080fd5b8063a9059cbb14610498578063bdd795ef146104b8578063bfd79284146104e8578063c3c8cd801461051857600080fd5b80638f9a55c0116100d15780638f9a55c01461041557806395d89b411461042b57806398a5c31514610458578063a2a957bb1461047857600080fd5b80637d1db4a5146103c15780638da5cb5b146103d75780638f70ccf7146103f557600080fd5b8063313ce567116101645780636fc3eaec1161013e5780636fc3eaec1461035757806370a082311461036c578063715018a61461038c57806374010ece146103a157600080fd5b8063313ce567146102fb57806349bd5a5e146103175780636d8aa8f81461033757600080fd5b806318160ddd116101a057806318160ddd1461027f57806323b872dd146102a35780632f9c4569146102c35780632fd689e3146102e557600080fd5b806306fdde03146101d2578063095ea7b3146102175780631694505e1461024757600080fd5b366101cd57005b600080fd5b3480156101de57600080fd5b5060408051808201909152600a815269476f6c64656e446f676560b01b60208201525b60405161020e9190611a22565b60405180910390f35b34801561022357600080fd5b50610237610232366004611a8c565b6105d3565b604051901515815260200161020e565b34801561025357600080fd5b50601454610267906001600160a01b031681565b6040516001600160a01b03909116815260200161020e565b34801561028b57600080fd5b5066f52322698080005b60405190815260200161020e565b3480156102af57600080fd5b506102376102be366004611ab8565b6105ea565b3480156102cf57600080fd5b506102e36102de366004611b0e565b610653565b005b3480156102f157600080fd5b5061029560185481565b34801561030757600080fd5b506040516009815260200161020e565b34801561032357600080fd5b50601554610267906001600160a01b031681565b34801561034357600080fd5b506102e3610352366004611b43565b61073a565b34801561036357600080fd5b506102e36107a0565b34801561037857600080fd5b50610295610387366004611b5e565b6107cd565b34801561039857600080fd5b506102e36107ef565b3480156103ad57600080fd5b506102e36103bc366004611b7b565b610881565b3480156103cd57600080fd5b5061029560165481565b3480156103e357600080fd5b506000546001600160a01b0316610267565b34801561040157600080fd5b506102e3610410366004611b43565b6108ce565b34801561042157600080fd5b5061029560175481565b34801561043757600080fd5b5060408051808201909152600481526311d3d31160e21b6020820152610201565b34801561046457600080fd5b506102e3610473366004611b7b565b610934565b34801561048457600080fd5b506102e3610493366004611b94565b610981565b3480156104a457600080fd5b506102376104b3366004611a8c565b6109dd565b3480156104c457600080fd5b506102376104d3366004611b5e565b60116020526000908152604090205460ff1681565b3480156104f457600080fd5b50610237610503366004611b5e565b60106020526000908152604090205460ff1681565b34801561052457600080fd5b506102e36109ea565b34801561053957600080fd5b506102e3610548366004611bc6565b610a20565b34801561055957600080fd5b50610295610568366004611c4a565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561059f57600080fd5b506102e36105ae366004611b7b565b610adf565b3480156105bf57600080fd5b506102e36105ce366004611b5e565b610b2c565b60006105e0338484610c34565b5060015b92915050565b60006105f7848484610d58565b610649843361064485604051806060016040528060288152602001611dc9602891396001600160a01b038a16600090815260046020908152604080832033845290915290205491906112e9565b610c34565b5060019392505050565b6000546001600160a01b031633146106a05760405162461bcd60e51b81526020600482018190526024820152600080516020611df183398151915260448201526064015b60405180910390fd5b6001600160a01b03821660009081526011602052604090205460ff161515811515141561070f5760405162461bcd60e51b815260206004820152601760248201527f544f4b454e3a20416c726561647920656e61626c65642e0000000000000000006044820152606401610697565b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146107825760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b60158054911515600160b01b0260ff60b01b19909216919091179055565b6013546001600160a01b0316336001600160a01b0316146107c057600080fd5b476107ca81611323565b50565b6001600160a01b0381166000908152600260205260408120546105e490611361565b6000546001600160a01b031633146108375760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146108c95760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b601655565b6000546001600160a01b031633146109165760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b60158054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b0316331461097c5760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b601855565b6000546001600160a01b031633146109c95760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b600893909355600a91909155600955600b55565b60006105e0338484610d58565b6013546001600160a01b0316336001600160a01b031614610a0a57600080fd5b6000610a15306107cd565b90506107ca816113e5565b6000546001600160a01b03163314610a685760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b60005b82811015610ad9578160056000868685818110610a8a57610a8a611c83565b9050602002016020810190610a9f9190611b5e565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610ad181611caf565b915050610a6b565b50505050565b6000546001600160a01b03163314610b275760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b601755565b6000546001600160a01b03163314610b745760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b6001600160a01b038116610bd95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610697565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610c965760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610697565b6001600160a01b038216610cf75760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610697565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610dbc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610697565b6001600160a01b038216610e1e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610697565b60008111610e805760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610697565b6000546001600160a01b03848116911614801590610eac57506000546001600160a01b03838116911614155b8015610ed157506001600160a01b03831660009081526011602052604090205460ff16155b8015610ef657506001600160a01b03821660009081526011602052604090205460ff16155b156111e257601554600160a01b900460ff16610f9a576001600160a01b03831660009081526011602052604090205460ff16610f9a5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610697565b601654811115610fec5760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610697565b6001600160a01b03831660009081526010602052604090205460ff1615801561102e57506001600160a01b03821660009081526010602052604090205460ff16155b6110865760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c69737460448201526265642160e81b6064820152608401610697565b6015546001600160a01b0383811691161461110b57601754816110a8846107cd565b6110b29190611cca565b1061110b5760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610697565b6000611116306107cd565b60185460165491925082101590821061112f5760165491505b8080156111465750601554600160a81b900460ff16155b801561116057506015546001600160a01b03868116911614155b80156111755750601554600160b01b900460ff165b801561119a57506001600160a01b03851660009081526005602052604090205460ff16155b80156111bf57506001600160a01b03841660009081526005602052604090205460ff16155b156111df576111cd826113e5565b4780156111dd576111dd47611323565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff168061122457506001600160a01b03831660009081526005602052604090205460ff165b8061125657506015546001600160a01b0385811691161480159061125657506015546001600160a01b03848116911614155b15611263575060006112dd565b6015546001600160a01b03858116911614801561128e57506014546001600160a01b03848116911614155b156112a057600854600c55600954600d555b6015546001600160a01b0384811691161480156112cb57506014546001600160a01b03858116911614155b156112dd57600a54600c55600b54600d555b610ad98484848461156e565b6000818484111561130d5760405162461bcd60e51b81526004016106979190611a22565b50600061131a8486611ce2565b95945050505050565b6013546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561135d573d6000803e3d6000fd5b5050565b60006006548211156113c85760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610697565b60006113d261159c565b90506113de83826115bf565b9392505050565b6015805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061142d5761142d611c83565b6001600160a01b03928316602091820292909201810191909152601454604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561148157600080fd5b505afa158015611495573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114b99190611cf9565b816001815181106114cc576114cc611c83565b6001600160a01b0392831660209182029290920101526014546114f29130911684610c34565b60145460405163791ac94760e01b81526001600160a01b039091169063791ac9479061152b908590600090869030904290600401611d16565b600060405180830381600087803b15801561154557600080fd5b505af1158015611559573d6000803e3d6000fd5b50506015805460ff60a81b1916905550505050565b8061157b5761157b611601565b61158684848461162f565b80610ad957610ad9600e54600c55600f54600d55565b60008060006115a9611726565b90925090506115b882826115bf565b9250505090565b60006113de83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611764565b600c541580156116115750600d54155b1561161857565b600c8054600e55600d8054600f5560009182905555565b60008060008060008061164187611792565b6001600160a01b038f16600090815260026020526040902054959b5093995091975095509350915061167390876117ef565b6001600160a01b03808b1660009081526002602052604080822093909355908a16815220546116a29086611831565b6001600160a01b0389166000908152600260205260409020556116c481611890565b6116ce84836118da565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161171391815260200190565b60405180910390a3505050505050505050565b600654600090819066f523226980800061174082826115bf565b82101561175b5750506006549266f523226980800092509050565b90939092509050565b600081836117855760405162461bcd60e51b81526004016106979190611a22565b50600061131a8486611d87565b60008060008060008060008060006117af8a600c54600d546118fe565b92509250925060006117bf61159c565b905060008060006117d28e878787611953565b919e509c509a509598509396509194505050505091939550919395565b60006113de83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112e9565b60008061183e8385611cca565b9050838110156113de5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610697565b600061189a61159c565b905060006118a883836119a3565b306000908152600260205260409020549091506118c59082611831565b30600090815260026020526040902055505050565b6006546118e790836117ef565b6006556007546118f79082611831565b6007555050565b6000808080611918606461191289896119a3565b906115bf565b9050600061192b60646119128a896119a3565b905060006119438261193d8b866117ef565b906117ef565b9992985090965090945050505050565b600080808061196288866119a3565b9050600061197088876119a3565b9050600061197e88886119a3565b905060006119908261193d86866117ef565b939b939a50919850919650505050505050565b6000826119b2575060006105e4565b60006119be8385611da9565b9050826119cb8583611d87565b146113de5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610697565b600060208083528351808285015260005b81811015611a4f57858101830151858201604001528201611a33565b81811115611a61576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146107ca57600080fd5b60008060408385031215611a9f57600080fd5b8235611aaa81611a77565b946020939093013593505050565b600080600060608486031215611acd57600080fd5b8335611ad881611a77565b92506020840135611ae881611a77565b929592945050506040919091013590565b80358015158114611b0957600080fd5b919050565b60008060408385031215611b2157600080fd5b8235611b2c81611a77565b9150611b3a60208401611af9565b90509250929050565b600060208284031215611b5557600080fd5b6113de82611af9565b600060208284031215611b7057600080fd5b81356113de81611a77565b600060208284031215611b8d57600080fd5b5035919050565b60008060008060808587031215611baa57600080fd5b5050823594602084013594506040840135936060013592509050565b600080600060408486031215611bdb57600080fd5b833567ffffffffffffffff80821115611bf357600080fd5b818601915086601f830112611c0757600080fd5b813581811115611c1657600080fd5b8760208260051b8501011115611c2b57600080fd5b602092830195509350611c419186019050611af9565b90509250925092565b60008060408385031215611c5d57600080fd5b8235611c6881611a77565b91506020830135611c7881611a77565b809150509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611cc357611cc3611c99565b5060010190565b60008219821115611cdd57611cdd611c99565b500190565b600082821015611cf457611cf4611c99565b500390565b600060208284031215611d0b57600080fd5b81516113de81611a77565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611d665784516001600160a01b031683529383019391830191600101611d41565b50506001600160a01b03969096166060850152505050608001529392505050565b600082611da457634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611dc357611dc3611c99565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212200bb2ab7acf8228b8c06871d1e19f8c8d8d09cd16d0a91f9ffccfe0c7387c384564736f6c63430008090033
Deployed Bytecode
0x6080604052600436106101c65760003560e01c80637d1db4a5116100f7578063a9059cbb11610095578063c492f04611610064578063c492f0461461052d578063dd62ed3e1461054d578063ea1644d514610593578063f2fde38b146105b357600080fd5b8063a9059cbb14610498578063bdd795ef146104b8578063bfd79284146104e8578063c3c8cd801461051857600080fd5b80638f9a55c0116100d15780638f9a55c01461041557806395d89b411461042b57806398a5c31514610458578063a2a957bb1461047857600080fd5b80637d1db4a5146103c15780638da5cb5b146103d75780638f70ccf7146103f557600080fd5b8063313ce567116101645780636fc3eaec1161013e5780636fc3eaec1461035757806370a082311461036c578063715018a61461038c57806374010ece146103a157600080fd5b8063313ce567146102fb57806349bd5a5e146103175780636d8aa8f81461033757600080fd5b806318160ddd116101a057806318160ddd1461027f57806323b872dd146102a35780632f9c4569146102c35780632fd689e3146102e557600080fd5b806306fdde03146101d2578063095ea7b3146102175780631694505e1461024757600080fd5b366101cd57005b600080fd5b3480156101de57600080fd5b5060408051808201909152600a815269476f6c64656e446f676560b01b60208201525b60405161020e9190611a22565b60405180910390f35b34801561022357600080fd5b50610237610232366004611a8c565b6105d3565b604051901515815260200161020e565b34801561025357600080fd5b50601454610267906001600160a01b031681565b6040516001600160a01b03909116815260200161020e565b34801561028b57600080fd5b5066f52322698080005b60405190815260200161020e565b3480156102af57600080fd5b506102376102be366004611ab8565b6105ea565b3480156102cf57600080fd5b506102e36102de366004611b0e565b610653565b005b3480156102f157600080fd5b5061029560185481565b34801561030757600080fd5b506040516009815260200161020e565b34801561032357600080fd5b50601554610267906001600160a01b031681565b34801561034357600080fd5b506102e3610352366004611b43565b61073a565b34801561036357600080fd5b506102e36107a0565b34801561037857600080fd5b50610295610387366004611b5e565b6107cd565b34801561039857600080fd5b506102e36107ef565b3480156103ad57600080fd5b506102e36103bc366004611b7b565b610881565b3480156103cd57600080fd5b5061029560165481565b3480156103e357600080fd5b506000546001600160a01b0316610267565b34801561040157600080fd5b506102e3610410366004611b43565b6108ce565b34801561042157600080fd5b5061029560175481565b34801561043757600080fd5b5060408051808201909152600481526311d3d31160e21b6020820152610201565b34801561046457600080fd5b506102e3610473366004611b7b565b610934565b34801561048457600080fd5b506102e3610493366004611b94565b610981565b3480156104a457600080fd5b506102376104b3366004611a8c565b6109dd565b3480156104c457600080fd5b506102376104d3366004611b5e565b60116020526000908152604090205460ff1681565b3480156104f457600080fd5b50610237610503366004611b5e565b60106020526000908152604090205460ff1681565b34801561052457600080fd5b506102e36109ea565b34801561053957600080fd5b506102e3610548366004611bc6565b610a20565b34801561055957600080fd5b50610295610568366004611c4a565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561059f57600080fd5b506102e36105ae366004611b7b565b610adf565b3480156105bf57600080fd5b506102e36105ce366004611b5e565b610b2c565b60006105e0338484610c34565b5060015b92915050565b60006105f7848484610d58565b610649843361064485604051806060016040528060288152602001611dc9602891396001600160a01b038a16600090815260046020908152604080832033845290915290205491906112e9565b610c34565b5060019392505050565b6000546001600160a01b031633146106a05760405162461bcd60e51b81526020600482018190526024820152600080516020611df183398151915260448201526064015b60405180910390fd5b6001600160a01b03821660009081526011602052604090205460ff161515811515141561070f5760405162461bcd60e51b815260206004820152601760248201527f544f4b454e3a20416c726561647920656e61626c65642e0000000000000000006044820152606401610697565b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146107825760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b60158054911515600160b01b0260ff60b01b19909216919091179055565b6013546001600160a01b0316336001600160a01b0316146107c057600080fd5b476107ca81611323565b50565b6001600160a01b0381166000908152600260205260408120546105e490611361565b6000546001600160a01b031633146108375760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146108c95760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b601655565b6000546001600160a01b031633146109165760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b60158054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b0316331461097c5760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b601855565b6000546001600160a01b031633146109c95760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b600893909355600a91909155600955600b55565b60006105e0338484610d58565b6013546001600160a01b0316336001600160a01b031614610a0a57600080fd5b6000610a15306107cd565b90506107ca816113e5565b6000546001600160a01b03163314610a685760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b60005b82811015610ad9578160056000868685818110610a8a57610a8a611c83565b9050602002016020810190610a9f9190611b5e565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610ad181611caf565b915050610a6b565b50505050565b6000546001600160a01b03163314610b275760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b601755565b6000546001600160a01b03163314610b745760405162461bcd60e51b81526020600482018190526024820152600080516020611df18339815191526044820152606401610697565b6001600160a01b038116610bd95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610697565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610c965760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610697565b6001600160a01b038216610cf75760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610697565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610dbc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610697565b6001600160a01b038216610e1e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610697565b60008111610e805760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610697565b6000546001600160a01b03848116911614801590610eac57506000546001600160a01b03838116911614155b8015610ed157506001600160a01b03831660009081526011602052604090205460ff16155b8015610ef657506001600160a01b03821660009081526011602052604090205460ff16155b156111e257601554600160a01b900460ff16610f9a576001600160a01b03831660009081526011602052604090205460ff16610f9a5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610697565b601654811115610fec5760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610697565b6001600160a01b03831660009081526010602052604090205460ff1615801561102e57506001600160a01b03821660009081526010602052604090205460ff16155b6110865760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c69737460448201526265642160e81b6064820152608401610697565b6015546001600160a01b0383811691161461110b57601754816110a8846107cd565b6110b29190611cca565b1061110b5760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610697565b6000611116306107cd565b60185460165491925082101590821061112f5760165491505b8080156111465750601554600160a81b900460ff16155b801561116057506015546001600160a01b03868116911614155b80156111755750601554600160b01b900460ff165b801561119a57506001600160a01b03851660009081526005602052604090205460ff16155b80156111bf57506001600160a01b03841660009081526005602052604090205460ff16155b156111df576111cd826113e5565b4780156111dd576111dd47611323565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff168061122457506001600160a01b03831660009081526005602052604090205460ff165b8061125657506015546001600160a01b0385811691161480159061125657506015546001600160a01b03848116911614155b15611263575060006112dd565b6015546001600160a01b03858116911614801561128e57506014546001600160a01b03848116911614155b156112a057600854600c55600954600d555b6015546001600160a01b0384811691161480156112cb57506014546001600160a01b03858116911614155b156112dd57600a54600c55600b54600d555b610ad98484848461156e565b6000818484111561130d5760405162461bcd60e51b81526004016106979190611a22565b50600061131a8486611ce2565b95945050505050565b6013546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561135d573d6000803e3d6000fd5b5050565b60006006548211156113c85760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610697565b60006113d261159c565b90506113de83826115bf565b9392505050565b6015805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061142d5761142d611c83565b6001600160a01b03928316602091820292909201810191909152601454604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561148157600080fd5b505afa158015611495573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114b99190611cf9565b816001815181106114cc576114cc611c83565b6001600160a01b0392831660209182029290920101526014546114f29130911684610c34565b60145460405163791ac94760e01b81526001600160a01b039091169063791ac9479061152b908590600090869030904290600401611d16565b600060405180830381600087803b15801561154557600080fd5b505af1158015611559573d6000803e3d6000fd5b50506015805460ff60a81b1916905550505050565b8061157b5761157b611601565b61158684848461162f565b80610ad957610ad9600e54600c55600f54600d55565b60008060006115a9611726565b90925090506115b882826115bf565b9250505090565b60006113de83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611764565b600c541580156116115750600d54155b1561161857565b600c8054600e55600d8054600f5560009182905555565b60008060008060008061164187611792565b6001600160a01b038f16600090815260026020526040902054959b5093995091975095509350915061167390876117ef565b6001600160a01b03808b1660009081526002602052604080822093909355908a16815220546116a29086611831565b6001600160a01b0389166000908152600260205260409020556116c481611890565b6116ce84836118da565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161171391815260200190565b60405180910390a3505050505050505050565b600654600090819066f523226980800061174082826115bf565b82101561175b5750506006549266f523226980800092509050565b90939092509050565b600081836117855760405162461bcd60e51b81526004016106979190611a22565b50600061131a8486611d87565b60008060008060008060008060006117af8a600c54600d546118fe565b92509250925060006117bf61159c565b905060008060006117d28e878787611953565b919e509c509a509598509396509194505050505091939550919395565b60006113de83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112e9565b60008061183e8385611cca565b9050838110156113de5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610697565b600061189a61159c565b905060006118a883836119a3565b306000908152600260205260409020549091506118c59082611831565b30600090815260026020526040902055505050565b6006546118e790836117ef565b6006556007546118f79082611831565b6007555050565b6000808080611918606461191289896119a3565b906115bf565b9050600061192b60646119128a896119a3565b905060006119438261193d8b866117ef565b906117ef565b9992985090965090945050505050565b600080808061196288866119a3565b9050600061197088876119a3565b9050600061197e88886119a3565b905060006119908261193d86866117ef565b939b939a50919850919650505050505050565b6000826119b2575060006105e4565b60006119be8385611da9565b9050826119cb8583611d87565b146113de5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610697565b600060208083528351808285015260005b81811015611a4f57858101830151858201604001528201611a33565b81811115611a61576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146107ca57600080fd5b60008060408385031215611a9f57600080fd5b8235611aaa81611a77565b946020939093013593505050565b600080600060608486031215611acd57600080fd5b8335611ad881611a77565b92506020840135611ae881611a77565b929592945050506040919091013590565b80358015158114611b0957600080fd5b919050565b60008060408385031215611b2157600080fd5b8235611b2c81611a77565b9150611b3a60208401611af9565b90509250929050565b600060208284031215611b5557600080fd5b6113de82611af9565b600060208284031215611b7057600080fd5b81356113de81611a77565b600060208284031215611b8d57600080fd5b5035919050565b60008060008060808587031215611baa57600080fd5b5050823594602084013594506040840135936060013592509050565b600080600060408486031215611bdb57600080fd5b833567ffffffffffffffff80821115611bf357600080fd5b818601915086601f830112611c0757600080fd5b813581811115611c1657600080fd5b8760208260051b8501011115611c2b57600080fd5b602092830195509350611c419186019050611af9565b90509250925092565b60008060408385031215611c5d57600080fd5b8235611c6881611a77565b91506020830135611c7881611a77565b809150509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611cc357611cc3611c99565b5060010190565b60008219821115611cdd57611cdd611c99565b500190565b600082821015611cf457611cf4611c99565b500390565b600060208284031215611d0b57600080fd5b81516113de81611a77565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611d665784516001600160a01b031683529383019391830191600101611d41565b50506001600160a01b03969096166060850152505050608001529392505050565b600082611da457634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611dc357611dc3611c99565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212200bb2ab7acf8228b8c06871d1e19f8c8d8d09cd16d0a91f9ffccfe0c7387c384564736f6c63430008090033
Deployed Bytecode Sourcemap
23606:13423:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26123:83;;;;;;;;;;-1:-1:-1;26193:5:0;;;;;;;;;;;;-1:-1:-1;;;26193:5:0;;;;26123:83;;;;;;;:::i;:::-;;;;;;;;27048:193;;;;;;;;;;-1:-1:-1;27048:193:0;;;;;:::i;:::-;;:::i;:::-;;;1260:14:1;;1253:22;1235:41;;1223:2;1208:18;27048:193:0;1095:187:1;24960:41:0;;;;;;;;;;-1:-1:-1;24960:41:0;;;;-1:-1:-1;;;;;24960:41:0;;;;;;-1:-1:-1;;;;;1477:55:1;;;1459:74;;1447:2;1432:18;24960:41:0;1287:252:1;26400:95:0;;;;;;;;;;-1:-1:-1;24161:16:0;26400:95;;;1690:25:1;;;1678:2;1663:18;26400:95:0;1544:177:1;27249:446:0;;;;;;;;;;-1:-1:-1;27249:446:0;;;;;:::i;:::-;;:::i;36830:196::-;;;;;;;;;;-1:-1:-1;36830:196:0;;;;;:::i;:::-;;:::i;:::-;;25276:50;;;;;;;;;;;;;;;;26309:83;;;;;;;;;;-1:-1:-1;26309:83:0;;23835:1;2814:36:1;;2802:2;2787:18;26309:83:0;2672:184:1;25008:28:0;;;;;;;;;;-1:-1:-1;25008:28:0;;;;-1:-1:-1;;;;;25008:28:0;;;36231:101;;;;;;;;;;-1:-1:-1;36231:101:0;;;;;:::i;:::-;;:::i;32149:190::-;;;;;;;;;;;;;:::i;26503:138::-;;;;;;;;;;-1:-1:-1;26503:138:0;;;;;:::i;:::-;;:::i;21085:148::-;;;;;;;;;;;;;:::i;36344:108::-;;;;;;;;;;-1:-1:-1;36344:108:0;;;;;:::i;:::-;;:::i;25158:46::-;;;;;;;;;;;;;;;;20871:79;;;;;;;;;;-1:-1:-1;20909:7:0;20936:6;-1:-1:-1;;;;;20936:6:0;20871:79;;31841:101;;;;;;;;;;-1:-1:-1;31841:101:0;;;;;:::i;:::-;;:::i;25217:48::-;;;;;;;;;;;;;;;;26214:87;;;;;;;;;;-1:-1:-1;26286:7:0;;;;;;;;;;;;-1:-1:-1;;;26286:7:0;;;;26214:87;;36080:139;;;;;;;;;;-1:-1:-1;36080:139:0;;;;;:::i;:::-;;:::i;35771:301::-;;;;;;;;;;-1:-1:-1;35771:301:0;;;;;:::i;:::-;;:::i;26649:199::-;;;;;;;;;;-1:-1:-1;26649:199:0;;;;;:::i;:::-;;:::i;24756:42::-;;;;;;;;;;-1:-1:-1;24756:42:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;24713:36;;;;;;;;;;-1:-1:-1;24713:36:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;31950:191;;;;;;;;;;;;;:::i;36587:234::-;;;;;;;;;;-1:-1:-1;36587:234:0;;;;;:::i;:::-;;:::i;26856:184::-;;;;;;;;;;-1:-1:-1;26856:184:0;;;;;:::i;:::-;-1:-1:-1;;;;;27005:18:0;;;26973:7;27005:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;26856:184;36464:115;;;;;;;;;;-1:-1:-1;36464:115:0;;;;;:::i;:::-;;:::i;21245:244::-;;;;;;;;;;-1:-1:-1;21245:244:0;;;;;:::i;:::-;;:::i;27048:193::-;27150:4;27172:39;19710:10;27195:7;27204:6;27172:8;:39::i;:::-;-1:-1:-1;27229:4:0;27048:193;;;;;:::o;27249:446::-;27381:4;27398:36;27408:6;27416:9;27427:6;27398:9;:36::i;:::-;27445:220;27468:6;19710:10;27516:138;27572:6;27516:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;27516:19:0;;;;;;:11;:19;;;;;;;;19710:10;27516:33;;;;;;;;;;:37;:138::i;:::-;27445:8;:220::i;:::-;-1:-1:-1;27683:4:0;27249:446;;;;;:::o;36830:196::-;20998:6;;-1:-1:-1;;;;;20998:6:0;19710:10;20998:22;20990:67;;;;-1:-1:-1;;;20990:67:0;;5393:2:1;20990:67:0;;;5375:21:1;;;5412:18;;;5405:30;-1:-1:-1;;;;;;;;;;;5451:18:1;;;5444:62;5523:18;;20990:67:0;;;;;;;;;-1:-1:-1;;;;;36922:18:0;::::1;;::::0;;;:9:::1;:18;::::0;;;;;::::1;;:29;;::::0;::::1;;;;36914:65;;;::::0;-1:-1:-1;;;36914:65:0;;5754:2:1;36914:65:0::1;::::0;::::1;5736:21:1::0;5793:2;5773:18;;;5766:30;5832:25;5812:18;;;5805:53;5875:18;;36914:65:0::1;5552:347:1::0;36914:65:0::1;-1:-1:-1::0;;;;;36990:18:0;;;::::1;;::::0;;;:9:::1;:18;::::0;;;;:28;;-1:-1:-1;;36990:28:0::1;::::0;::::1;;::::0;;;::::1;::::0;;36830:196::o;36231:101::-;20998:6;;-1:-1:-1;;;;;20998:6:0;19710:10;20998:22;20990:67;;;;-1:-1:-1;;;20990:67:0;;5393:2:1;20990:67:0;;;5375:21:1;;;5412:18;;;5405:30;-1:-1:-1;;;;;;;;;;;5451:18:1;;;5444:62;5523:18;;20990:67:0;5191:356:1;20990:67:0;36298:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;36298:26:0::1;-1:-1:-1::0;;;;36298:26:0;;::::1;::::0;;;::::1;::::0;;36231:101::o;32149:190::-;32215:11;;-1:-1:-1;;;;;32215:11:0;19710:10;-1:-1:-1;;;;;32199:27:0;;32191:36;;;;;;32267:21;32299:32;32267:21;32299:12;:32::i;:::-;32180:159;32149:190::o;26503:138::-;-1:-1:-1;;;;;26616:16:0;;26569:7;26616:16;;;:7;:16;;;;;;26596:37;;:19;:37::i;21085:148::-;20998:6;;-1:-1:-1;;;;;20998:6:0;19710:10;20998:22;20990:67;;;;-1:-1:-1;;;20990:67:0;;5393:2:1;20990:67:0;;;5375:21:1;;;5412:18;;;5405:30;-1:-1:-1;;;;;;;;;;;5451:18:1;;;5444:62;5523:18;;20990:67:0;5191:356:1;20990:67:0;21192:1:::1;21176:6:::0;;21155:40:::1;::::0;-1:-1:-1;;;;;21176:6:0;;::::1;::::0;21155:40:::1;::::0;21192:1;;21155:40:::1;21223:1;21206:19:::0;;-1:-1:-1;;;;;;21206:19:0::1;::::0;;21085:148::o;36344:108::-;20998:6;;-1:-1:-1;;;;;20998:6:0;19710:10;20998:22;20990:67;;;;-1:-1:-1;;;20990:67:0;;5393:2:1;20990:67:0;;;5375:21:1;;;5412:18;;;5405:30;-1:-1:-1;;;;;;;;;;;5451:18:1;;;5444:62;5523:18;;20990:67:0;5191:356:1;20990:67:0;36418:12:::1;:26:::0;36344:108::o;31841:101::-;20998:6;;-1:-1:-1;;;;;20998:6:0;19710:10;20998:22;20990:67;;;;-1:-1:-1;;;20990:67:0;;5393:2:1;20990:67:0;;;5375:21:1;;;5412:18;;;5405:30;-1:-1:-1;;;;;;;;;;;5451:18:1;;;5444:62;5523:18;;20990:67:0;5191:356:1;20990:67:0;31908:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;31908:26:0::1;-1:-1:-1::0;;;;31908:26:0;;::::1;::::0;;;::::1;::::0;;31841:101::o;36080:139::-;20998:6;;-1:-1:-1;;;;;20998:6:0;19710:10;20998:22;20990:67;;;;-1:-1:-1;;;20990:67:0;;5393:2:1;20990:67:0;;;5375:21:1;;;5412:18;;;5405:30;-1:-1:-1;;;;;;;;;;;5451:18:1;;;5444:62;5523:18;;20990:67:0;5191:356:1;20990:67:0;36171:19:::1;:40:::0;36080:139::o;35771:301::-;20998:6;;-1:-1:-1;;;;;20998:6:0;19710:10;20998:22;20990:67;;;;-1:-1:-1;;;20990:67:0;;5393:2:1;20990:67:0;;;5375:21:1;;;5412:18;;;5405:30;-1:-1:-1;;;;;;;;;;;5451:18:1;;;5444:62;5523:18;;20990:67:0;5191:356:1;20990:67:0;35905:14:::1;:30:::0;;;;35946:15:::1;:32:::0;;;;35999:12:::1;:26:::0;36036:13:::1;:28:::0;35771:301::o;26649:199::-;26754:4;26776:42;19710:10;26800:9;26811:6;26776:9;:42::i;31950:191::-;32016:11;;-1:-1:-1;;;;;32016:11:0;19710:10;-1:-1:-1;;;;;32000:27:0;;31992:36;;;;;;32039:23;32065:24;32083:4;32065:9;:24::i;:::-;32039:50;;32100:33;32117:15;32100:16;:33::i;36587:234::-;20998:6;;-1:-1:-1;;;;;20998:6:0;19710:10;20998:22;20990:67;;;;-1:-1:-1;;;20990:67:0;;5393:2:1;20990:67:0;;;5375:21:1;;;5412:18;;;5405:30;-1:-1:-1;;;;;;;;;;;5451:18:1;;;5444:62;5523:18;;20990:67:0;5191:356:1;20990:67:0;36704:9:::1;36700:114;36719:19:::0;;::::1;36700:114;;;36794:8;36760:18;:31;36779:8;;36788:1;36779:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;36760:31:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;36760:31:0;:42;;-1:-1:-1;;36760:42:0::1;::::0;::::1;;::::0;;;::::1;::::0;;36740:3;::::1;::::0;::::1;:::i;:::-;;;;36700:114;;;;36587:234:::0;;;:::o;36464:115::-;20998:6;;-1:-1:-1;;;;;20998:6:0;19710:10;20998:22;20990:67;;;;-1:-1:-1;;;20990:67:0;;5393:2:1;20990:67:0;;;5375:21:1;;;5412:18;;;5405:30;-1:-1:-1;;;;;;;;;;;5451:18:1;;;5444:62;5523:18;;20990:67:0;5191:356:1;20990:67:0;36541:14:::1;:30:::0;36464:115::o;21245:244::-;20998:6;;-1:-1:-1;;;;;20998:6:0;19710:10;20998:22;20990:67;;;;-1:-1:-1;;;20990:67:0;;5393:2:1;20990:67:0;;;5375:21:1;;;5412:18;;;5405:30;-1:-1:-1;;;;;;;;;;;5451:18:1;;;5444:62;5523:18;;20990:67:0;5191:356:1;20990:67:0;-1:-1:-1;;;;;21334:22:0;::::1;21326:73;;;::::0;-1:-1:-1;;;21326:73:0;;6510:2:1;21326:73:0::1;::::0;::::1;6492:21:1::0;6549:2;6529:18;;;6522:30;6588:34;6568:18;;;6561:62;-1:-1:-1;;;6639:18:1;;;6632:36;6685:19;;21326:73:0::1;6308:402:1::0;21326:73:0::1;21436:6;::::0;;21415:38:::1;::::0;-1:-1:-1;;;;;21415:38:0;;::::1;::::0;21436:6;::::1;::::0;21415:38:::1;::::0;::::1;21464:6;:17:::0;;-1:-1:-1;;;;;;21464:17:0::1;-1:-1:-1::0;;;;;21464:17:0;;;::::1;::::0;;;::::1;::::0;;21245:244::o;28398:369::-;-1:-1:-1;;;;;28525:19:0;;28517:68;;;;-1:-1:-1;;;28517:68:0;;6917:2:1;28517:68:0;;;6899:21:1;6956:2;6936:18;;;6929:30;6995:34;6975:18;;;6968:62;-1:-1:-1;;;7046:18:1;;;7039:34;7090:19;;28517:68:0;6715:400:1;28517:68:0;-1:-1:-1;;;;;28604:21:0;;28596:68;;;;-1:-1:-1;;;28596:68:0;;7322:2:1;28596:68:0;;;7304:21:1;7361:2;7341:18;;;7334:30;7400:34;7380:18;;;7373:62;-1:-1:-1;;;7451:18:1;;;7444:32;7493:19;;28596:68:0;7120:398:1;28596:68:0;-1:-1:-1;;;;;28675:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;28727:32;;1690:25:1;;;28727:32:0;;1663:18:1;28727:32:0;;;;;;;28398:369;;;:::o;28775:2466::-;-1:-1:-1;;;;;28897:18:0;;28889:68;;;;-1:-1:-1;;;28889:68:0;;7725:2:1;28889:68:0;;;7707:21:1;7764:2;7744:18;;;7737:30;7803:34;7783:18;;;7776:62;-1:-1:-1;;;7854:18:1;;;7847:35;7899:19;;28889:68:0;7523:401:1;28889:68:0;-1:-1:-1;;;;;28976:16:0;;28968:64;;;;-1:-1:-1;;;28968:64:0;;8131:2:1;28968:64:0;;;8113:21:1;8170:2;8150:18;;;8143:30;8209:34;8189:18;;;8182:62;-1:-1:-1;;;8260:18:1;;;8253:33;8303:19;;28968:64:0;7929:399:1;28968:64:0;29060:1;29051:6;:10;29043:64;;;;-1:-1:-1;;;29043:64:0;;8535:2:1;29043:64:0;;;8517:21:1;8574:2;8554:18;;;8547:30;8613:34;8593:18;;;8586:62;-1:-1:-1;;;8664:18:1;;;8657:39;8713:19;;29043:64:0;8333:405:1;29043:64:0;20909:7;20936:6;-1:-1:-1;;;;;29124:15:0;;;20936:6;;29124:15;;;;:32;;-1:-1:-1;20909:7:0;20936:6;-1:-1:-1;;;;;29143:13:0;;;20936:6;;29143:13;;29124:32;:52;;;;-1:-1:-1;;;;;;29161:15:0;;;;;;:9;:15;;;;;;;;29160:16;29124:52;:70;;;;-1:-1:-1;;;;;;29181:13:0;;;;;;:9;:13;;;;;;;;29180:14;29124:70;29120:1359;;;29263:11;;-1:-1:-1;;;29263:11:0;;;;29258:144;;-1:-1:-1;;;;;29303:15:0;;;;;;:9;:15;;;;;;;;29295:91;;;;-1:-1:-1;;;29295:91:0;;8945:2:1;29295:91:0;;;8927:21:1;8984:2;8964:18;;;8957:30;9023:34;9003:18;;;8996:62;9094:33;9074:18;;;9067:61;9145:19;;29295:91:0;8743:427:1;29295:91:0;29450:12;;29440:6;:22;;29432:63;;;;-1:-1:-1;;;29432:63:0;;9377:2:1;29432:63:0;;;9359:21:1;9416:2;9396:18;;;9389:30;9455;9435:18;;;9428:58;9503:18;;29432:63:0;9175:352:1;29432:63:0;-1:-1:-1;;;;;29519:10:0;;;;;;:4;:10;;;;;;;;29518:11;:24;;;;-1:-1:-1;;;;;;29534:8:0;;;;;;:4;:8;;;;;;;;29533:9;29518:24;29510:72;;;;-1:-1:-1;;;29510:72:0;;9734:2:1;29510:72:0;;;9716:21:1;9773:2;9753:18;;;9746:30;9812:34;9792:18;;;9785:62;-1:-1:-1;;;9863:18:1;;;9856:33;9906:19;;29510:72:0;9532:399:1;29510:72:0;29620:13;;-1:-1:-1;;;;;29614:19:0;;;29620:13;;29614:19;29611:146;;29687:14;;29678:6;29662:13;29672:2;29662:9;:13::i;:::-;:22;;;;:::i;:::-;:39;29654:87;;;;-1:-1:-1;;;29654:87:0;;10271:2:1;29654:87:0;;;10253:21:1;10310:2;10290:18;;;10283:30;10349:34;10329:18;;;10322:62;-1:-1:-1;;;10400:18:1;;;10393:33;10443:19;;29654:87:0;10069:399:1;29654:87:0;29785:28;29816:24;29834:4;29816:9;:24::i;:::-;29894:19;;29957:12;;29785:55;;-1:-1:-1;29870:43:0;;;;29933:36;;29930:124;;30026:12;;30003:35;;29930:124;30086:7;:18;;;;-1:-1:-1;30098:6:0;;-1:-1:-1;;;30098:6:0;;;;30097:7;30086:18;:43;;;;-1:-1:-1;30116:13:0;;-1:-1:-1;;;;;30108:21:0;;;30116:13;;30108:21;;30086:43;:58;;;;-1:-1:-1;30133:11:0;;-1:-1:-1;;;30133:11:0;;;;30086:58;:87;;;;-1:-1:-1;;;;;;30149:24:0;;;;;;:18;:24;;;;;;;;30148:25;30086:87;:114;;;;-1:-1:-1;;;;;;30178:22:0;;;;;;:18;:22;;;;;;;;30177:23;30086:114;30082:386;;;30221:38;30238:20;30221:16;:38::i;:::-;30307:21;30351:22;;30347:106;;30398:35;30411:21;30398:12;:35::i;:::-;30202:266;30082:386;29196:1283;;29120:1359;-1:-1:-1;;;;;30563:24:0;;30499:12;30563:24;;;:18;:24;;;;;;30514:4;;30563:24;;;:50;;-1:-1:-1;;;;;;30591:22:0;;;;;;:18;:22;;;;;;;;30563:50;30562:102;;;-1:-1:-1;30627:13:0;;-1:-1:-1;;;;;30619:21:0;;;30627:13;;30619:21;;;;:44;;-1:-1:-1;30650:13:0;;-1:-1:-1;;;;;30644:19:0;;;30650:13;;30644:19;;30619:44;30558:622;;;-1:-1:-1;30691:5:0;30558:622;;;30786:13;;-1:-1:-1;;;;;30778:21:0;;;30786:13;;30778:21;:55;;;;-1:-1:-1;30817:15:0;;-1:-1:-1;;;;;30803:30:0;;;30817:15;;30803:30;;30778:55;30775:162;;;30866:14;;30854:9;:26;30909:12;;30899:7;:22;30775:162;31000:13;;-1:-1:-1;;;;;30994:19:0;;;31000:13;;30994:19;:55;;;;-1:-1:-1;31033:15:0;;-1:-1:-1;;;;;31017:32:0;;;31033:15;;31017:32;;30994:55;30990:165;;;31082:15;;31070:9;:27;31126:13;;31116:7;:23;30990:165;31192:41;31207:4;31213:2;31217:6;31225:7;31192:14;:41::i;21857:224::-;21977:7;22013:12;22005:6;;;;21997:29;;;;-1:-1:-1;;;21997:29:0;;;;;;;;:::i;:::-;-1:-1:-1;22037:9:0;22049:5;22053:1;22049;:5;:::i;:::-;22037:17;21857:224;-1:-1:-1;;;;;21857:224:0:o;31740:93::-;31797:11;;:28;;-1:-1:-1;;;;;31797:11:0;;;;:28;;;;;31818:6;;31797:11;:28;:11;:28;31818:6;31797:11;:28;;;;;;;;;;;;;;;;;;;;;31740:93;:::o;27703:323::-;27798:7;27856;;27845;:18;;27823:110;;;;-1:-1:-1;;;27823:110:0;;10805:2:1;27823:110:0;;;10787:21:1;10844:2;10824:18;;;10817:30;10883:34;10863:18;;;10856:62;-1:-1:-1;;;10934:18:1;;;10927:40;10984:19;;27823:110:0;10603:406:1;27823:110:0;27944:19;27966:10;:8;:10::i;:::-;27944:32;-1:-1:-1;27994:24:0;:7;27944:32;27994:11;:24::i;:::-;27987:31;27703:323;-1:-1:-1;;;27703:323:0:o;31249:483::-;25426:6;:13;;-1:-1:-1;;;;25426:13:0;-1:-1:-1;;;25426:13:0;;;31351:16:::1;::::0;;31365:1:::1;31351:16:::0;;;;;::::1;::::0;;-1:-1:-1;;31351:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;31351:16:0::1;31327:40;;31396:4;31378;31383:1;31378:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;31378:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;31422:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;31422:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;31378:7;;31422:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;31412:4;31417:1;31412:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;31412:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;31487:15:::1;::::0;31455:62:::1;::::0;31472:4:::1;::::0;31487:15:::1;31505:11:::0;31455:8:::1;:62::i;:::-;31528:15;::::0;:196:::1;::::0;-1:-1:-1;;;31528:196:0;;-1:-1:-1;;;;;31528:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;31609:11;;31528:15:::1;::::0;31651:4;;31678::::1;::::0;31698:15:::1;::::0;31528:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;25462:6:0;:14;;-1:-1:-1;;;;25462:14:0;;;-1:-1:-1;;;;31249:483:0:o;32347:282::-;32503:7;32498:28;;32512:14;:12;:14::i;:::-;32537:44;32555:6;32563:9;32574:6;32537:17;:44::i;:::-;32597:7;32592:29;;32606:15;28329:17;;28317:9;:29;28367:15;;28357:7;:25;28273:117;35322:166;35364:7;35385:15;35402;35421:19;:17;:19::i;:::-;35384:56;;-1:-1:-1;35384:56:0;-1:-1:-1;35460:20:0;35384:56;;35460:11;:20::i;:::-;35453:27;;;;35322:166;:::o;22343:132::-;22401:7;22428:39;22432:1;22435;22428:39;;;;;;;;;;;;;;;;;:3;:39::i;28034:231::-;28081:9;;:14;:30;;;;-1:-1:-1;28099:7:0;;:12;28081:30;28077:43;;;28034:231::o;28077:43::-;28156:9;;;28136:17;:29;28194:7;;;28176:15;:25;-1:-1:-1;28222:13:0;;;;28246:11;28034:231::o;32637:610::-;32784:15;32814:23;32852:12;32879:23;32917:12;32944:13;32971:19;32982:7;32971:10;:19::i;:::-;-1:-1:-1;;;;;33019:15:0;;;;;;:7;:15;;;;;;32769:221;;-1:-1:-1;32769:221:0;;-1:-1:-1;32769:221:0;;-1:-1:-1;32769:221:0;-1:-1:-1;32769:221:0;-1:-1:-1;32769:221:0;-1:-1:-1;33019:28:0;;32769:221;33019:19;:28::i;:::-;-1:-1:-1;;;;;33001:15:0;;;;;;;:7;:15;;;;;;:46;;;;33079:18;;;;;;;:39;;33102:15;33079:22;:39::i;:::-;-1:-1:-1;;;;;33058:18:0;;;;;;:7;:18;;;;;:60;33129:16;33139:5;33129:9;:16::i;:::-;33156:23;33168:4;33174;33156:11;:23::i;:::-;33212:9;-1:-1:-1;;;;;33195:44:0;33204:6;-1:-1:-1;;;;;33195:44:0;;33223:15;33195:44;;;;1690:25:1;;1678:2;1663:18;;1544:177;33195:44:0;;;;;;;;32758:489;;;;;;32637:610;;;:::o;35496:263::-;35594:7;;35547;;;;24161:16;35662:20;35594:7;24161:16;35662:11;:20::i;:::-;35652:7;:30;35648:61;;;-1:-1:-1;;35692:7:0;;;24161:16;;-1:-1:-1;35496:263:0;-1:-1:-1;35496:263:0:o;35648:61::-;35734:7;;35743;;-1:-1:-1;35496:263:0;-1:-1:-1;35496:263:0:o;22483:223::-;22603:7;22638:12;22631:5;22623:28;;;;-1:-1:-1;;;22623:28:0;;;;;;;;:::i;:::-;-1:-1:-1;22662:9:0;22674:5;22678:1;22674;:5;:::i;33666:625::-;33766:7;33788;33810;33832;33854;33876;33912:23;33937:12;33951:13;33981:40;33993:7;34002:9;;34013:7;;33981:11;:40::i;:::-;33911:110;;;;;;34032:19;34054:10;:8;:10::i;:::-;34032:32;;34076:15;34093:23;34118:12;34147:46;34159:7;34168:4;34174:5;34181:11;34147;:46::i;:::-;34075:118;;-1:-1:-1;34075:118:0;-1:-1:-1;34075:118:0;-1:-1:-1;34254:15:0;;-1:-1:-1;34271:4:0;;-1:-1:-1;34277:5:0;;-1:-1:-1;;;;;33666:625:0;;;;;;;:::o;21713:136::-;21771:7;21798:43;21802:1;21805;21798:43;;;;;;;;;;;;;;;;;:3;:43::i;21526:179::-;21584:7;;21616:5;21620:1;21616;:5;:::i;:::-;21604:17;;21645:1;21640;:6;;21632:46;;;;-1:-1:-1;;;21632:46:0;;12857:2:1;21632:46:0;;;12839:21:1;12896:2;12876:18;;;12869:30;12935:29;12915:18;;;12908:57;12982:18;;21632:46:0;12655:351:1;33255:211:0;33308:19;33330:10;:8;:10::i;:::-;33308:32;-1:-1:-1;33351:13:0;33367:22;:5;33308:32;33367:9;:22::i;:::-;33441:4;33425:22;;;;:7;:22;;;;;;33351:38;;-1:-1:-1;33425:33:0;;33351:38;33425:26;:33::i;:::-;33416:4;33400:22;;;;:7;:22;;;;;:58;-1:-1:-1;;;33255:211:0:o;33474:147::-;33552:7;;:17;;33564:4;33552:11;:17::i;:::-;33542:7;:27;33593:10;;:20;;33608:4;33593:14;:20::i;:::-;33580:10;:33;-1:-1:-1;;33474:147:0:o;34299:471::-;34468:7;;;;34562:30;34588:3;34562:21;:7;34574:8;34562:11;:21::i;:::-;:25;;:30::i;:::-;34547:45;-1:-1:-1;34603:13:0;34619:28;34643:3;34619:19;:7;34631:6;34619:11;:19::i;:28::-;34603:44;-1:-1:-1;34658:23:0;34684:28;34603:44;34684:17;:7;34696:4;34684:11;:17::i;:::-;:21;;:28::i;:::-;34658:54;34750:4;;-1:-1:-1;34756:5:0;;-1:-1:-1;34299:471:0;;-1:-1:-1;;;;;34299:471:0:o;34778:536::-;34972:7;;;;35069:24;:7;35081:11;35069;:24::i;:::-;35051:42;-1:-1:-1;35104:12:0;35119:21;:4;35128:11;35119:8;:21::i;:::-;35104:36;-1:-1:-1;35151:13:0;35167:22;:5;35177:11;35167:9;:22::i;:::-;35151:38;-1:-1:-1;35200:23:0;35226:28;35151:38;35226:17;:7;35238:4;35226:11;:17::i;:28::-;35275:7;;;;-1:-1:-1;35301:4:0;;-1:-1:-1;34778:536:0;;-1:-1:-1;;;;;;;34778:536:0:o;22089:246::-;22147:7;22171:6;22167:47;;-1:-1:-1;22201:1:0;22194:8;;22167:47;22224:9;22236:5;22240:1;22236;:5;:::i;:::-;22224:17;-1:-1:-1;22269:1:0;22260:5;22264:1;22224:17;22260:5;:::i;:::-;:10;22252:56;;;;-1:-1:-1;;;22252:56:0;;13386:2:1;22252:56:0;;;13368:21:1;13425:2;13405:18;;;13398:30;13464:34;13444:18;;;13437:62;-1:-1:-1;;;13515:18:1;;;13508:31;13556:19;;22252:56:0;13184:397:1;14:597;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:154::-;-1:-1:-1;;;;;695:5:1;691:54;684:5;681:65;671:93;;760:1;757;750:12;775:315;843:6;851;904:2;892:9;883:7;879:23;875:32;872:52;;;920:1;917;910:12;872:52;959:9;946:23;978:31;1003:5;978:31;:::i;:::-;1028:5;1080:2;1065:18;;;;1052:32;;-1:-1:-1;;;775:315:1:o;1726:456::-;1803:6;1811;1819;1872:2;1860:9;1851:7;1847:23;1843:32;1840:52;;;1888:1;1885;1878:12;1840:52;1927:9;1914:23;1946:31;1971:5;1946:31;:::i;:::-;1996:5;-1:-1:-1;2053:2:1;2038:18;;2025:32;2066:33;2025:32;2066:33;:::i;:::-;1726:456;;2118:7;;-1:-1:-1;;;2172:2:1;2157:18;;;;2144:32;;1726:456::o;2187:160::-;2252:20;;2308:13;;2301:21;2291:32;;2281:60;;2337:1;2334;2327:12;2281:60;2187:160;;;:::o;2352:315::-;2417:6;2425;2478:2;2466:9;2457:7;2453:23;2449:32;2446:52;;;2494:1;2491;2484:12;2446:52;2533:9;2520:23;2552:31;2577:5;2552:31;:::i;:::-;2602:5;-1:-1:-1;2626:35:1;2657:2;2642:18;;2626:35;:::i;:::-;2616:45;;2352:315;;;;;:::o;3092:180::-;3148:6;3201:2;3189:9;3180:7;3176:23;3172:32;3169:52;;;3217:1;3214;3207:12;3169:52;3240:26;3256:9;3240:26;:::i;3277:247::-;3336:6;3389:2;3377:9;3368:7;3364:23;3360:32;3357:52;;;3405:1;3402;3395:12;3357:52;3444:9;3431:23;3463:31;3488:5;3463:31;:::i;3529:180::-;3588:6;3641:2;3629:9;3620:7;3616:23;3612:32;3609:52;;;3657:1;3654;3647:12;3609:52;-1:-1:-1;3680:23:1;;3529:180;-1:-1:-1;3529:180:1:o;3714:385::-;3800:6;3808;3816;3824;3877:3;3865:9;3856:7;3852:23;3848:33;3845:53;;;3894:1;3891;3884:12;3845:53;-1:-1:-1;;3917:23:1;;;3987:2;3972:18;;3959:32;;-1:-1:-1;4038:2:1;4023:18;;4010:32;;4089:2;4074:18;4061:32;;-1:-1:-1;3714:385:1;-1:-1:-1;3714:385:1:o;4104:689::-;4196:6;4204;4212;4265:2;4253:9;4244:7;4240:23;4236:32;4233:52;;;4281:1;4278;4271:12;4233:52;4321:9;4308:23;4350:18;4391:2;4383:6;4380:14;4377:34;;;4407:1;4404;4397:12;4377:34;4445:6;4434:9;4430:22;4420:32;;4490:7;4483:4;4479:2;4475:13;4471:27;4461:55;;4512:1;4509;4502:12;4461:55;4552:2;4539:16;4578:2;4570:6;4567:14;4564:34;;;4594:1;4591;4584:12;4564:34;4649:7;4642:4;4632:6;4629:1;4625:14;4621:2;4617:23;4613:34;4610:47;4607:67;;;4670:1;4667;4660:12;4607:67;4701:4;4693:13;;;;-1:-1:-1;4725:6:1;-1:-1:-1;4750:37:1;;4766:20;;;-1:-1:-1;4750:37:1;:::i;:::-;4740:47;;4104:689;;;;;:::o;4798:388::-;4866:6;4874;4927:2;4915:9;4906:7;4902:23;4898:32;4895:52;;;4943:1;4940;4933:12;4895:52;4982:9;4969:23;5001:31;5026:5;5001:31;:::i;:::-;5051:5;-1:-1:-1;5108:2:1;5093:18;;5080:32;5121:33;5080:32;5121:33;:::i;:::-;5173:7;5163:17;;;4798:388;;;;;:::o;5904:127::-;5965:10;5960:3;5956:20;5953:1;5946:31;5996:4;5993:1;5986:15;6020:4;6017:1;6010:15;6036:127;6097:10;6092:3;6088:20;6085:1;6078:31;6128:4;6125:1;6118:15;6152:4;6149:1;6142:15;6168:135;6207:3;-1:-1:-1;;6228:17:1;;6225:43;;;6248:18;;:::i;:::-;-1:-1:-1;6295:1:1;6284:13;;6168:135::o;9936:128::-;9976:3;10007:1;10003:6;10000:1;9997:13;9994:39;;;10013:18;;:::i;:::-;-1:-1:-1;10049:9:1;;9936:128::o;10473:125::-;10513:4;10541:1;10538;10535:8;10532:34;;;10546:18;;:::i;:::-;-1:-1:-1;10583:9:1;;10473:125::o;11146:251::-;11216:6;11269:2;11257:9;11248:7;11244:23;11240:32;11237:52;;;11285:1;11282;11275:12;11237:52;11317:9;11311:16;11336:31;11361:5;11336:31;:::i;11402:1026::-;11664:4;11712:3;11701:9;11697:19;11743:6;11732:9;11725:25;11769:2;11807:6;11802:2;11791:9;11787:18;11780:34;11850:3;11845:2;11834:9;11830:18;11823:31;11874:6;11909;11903:13;11940:6;11932;11925:22;11978:3;11967:9;11963:19;11956:26;;12017:2;12009:6;12005:15;11991:29;;12038:1;12048:218;12062:6;12059:1;12056:13;12048:218;;;12127:13;;-1:-1:-1;;;;;12123:62:1;12111:75;;12241:15;;;;12206:12;;;;12084:1;12077:9;12048:218;;;-1:-1:-1;;;;;;;12322:55:1;;;;12317:2;12302:18;;12295:83;-1:-1:-1;;;12409:3:1;12394:19;12387:35;12283:3;11402:1026;-1:-1:-1;;;11402:1026:1:o;12433:217::-;12473:1;12499;12489:132;;12543:10;12538:3;12534:20;12531:1;12524:31;12578:4;12575:1;12568:15;12606:4;12603:1;12596:15;12489:132;-1:-1:-1;12635:9:1;;12433:217::o;13011:168::-;13051:7;13117:1;13113;13109:6;13105:14;13102:1;13099:21;13094:1;13087:9;13080:17;13076:45;13073:71;;;13124:18;;:::i;:::-;-1:-1:-1;13164:9:1;;13011:168::o
Swarm Source
ipfs://0bb2ab7acf8228b8c06871d1e19f8c8d8d09cd16d0a91f9ffccfe0c7387c3845
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.