The Symbol Syndicate
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Help
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Write
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    1
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # Symbol Hardfork Details ### Purpose Introduce the "[Cyprus](https://en.wikipedia.org/wiki/Cyprus_(1816_ship))" hardfork for Symbol that will burn all of the funds currently under control of the Trust and the NxL entities, including post opt-in reserved funds. In addition, it will re-mint all of the funds into a new 4-of-7 multisig with four cosigners from [Valkyrie](https://valkyrieinvest.com/) and three Symbol core team members. ### Overview ``` ┌───────────────┐ │ Does 2/3 of │ ┌──────────Retry─Fork─────────────────►│ voting power │ │ │ upgrade? │ │ └──┬────────┬───┘ │ │ │ │ ┌──────────────┐ │ │ ┌───────────────┐ │ │ Do any │ Yes No │ Fork Fails │ │ │ burned funds │◄──────┘ └───────►│ │ │ │ move before │ │ Trust retains │ │ │ fork? │ │ control! │ │ └──┬───────┬───┘ └───────────────┘ ┌─────┴──────────┐ │ │ │ Fallback txes │ Yes No ┌────────────────┐ │ are included │◄─────────┘ └───────►│ Preferred txes │ │ in fork block │ │ are included │ │ │ │ in fork block │ │ Trust retains │ │ │ │ control │ │ Core devs and │ └────────────────┘ │ Valkyrie are │ │ in control! │ └────────────────┘ ``` ### Step Zero: Definitions/Preparation **New Protocol Fund:** Prior to the fork, two new (empty) multisig accounts will need to be created. All newly minted protocol funds will be transfered into one of these accounts. The other will be used as all (mosaic, namespace, network) fees sinks. **NemesisII** Treasury reissuance fork block. This will be the first block of an epoch. ### Transaction Changes A new `MosaicSupplyRevocationTransaction` is being added as well as a new `MosaicFlag` called `Revokable`. Creators of this mosaic will be able to recall any and all balances from any holders. Holders of these mosaics implicitly place trust in the issuer. ```python= # binary layout for a mosaic supply revocation transaction struct MosaicSupplyRevocationTransactionBody # address from which tokens should be revoked source_address = UnresolvedAddress # revoked mosaic mosaic = UnresolvedMosaic ``` ### NemesisII Fork Block At the fork block, a set of predefined `MosaicSupplyRevocationTransaction`s will be sent to the network and harvested by upgraded nodes (v1.0.3.0). They will be predefined in configuration [1] and will revoke XYM tokens from Trust and NxL owned accounts. In addition, `TransferTransaction`s will be issued from the Nemesis block to the new accounts. Please notice that the `REVOKABLE` tag is not being set on the XYM mosaic. This is a onetime override, if the community aggrees to it. [1] The signatures of these special transactions will be listed in the `treasury_reissuance_transaction_signatures` section. ### Block Processing Changes #### NemesisSinkValidator Currently, this validator ensures that signatures from the Nemesis Account are only allowed in the Nemesis block. This validator will need to be weakened to allow Nemesis Account signatures in both Nemesis and NemesisII block. All NemesisII transactions must additionally have a signature listed in the `treasury_reissuance_transaction_signatures` section. Since the validator is created in CoreSystem, all settings can easily be passed in. #### ExplicitBlockTransactionsHashValidator (TEMPORARY) This is a new validator that will check the `BlockTransactionsHash` of the NemesisII block against the predefined transactions hash (`treasuryReissuanceBlockTransactionsHash`). This ensures that all upgraded nodes will harvest the same block at the fork. ### Fee Sinks At the fork, all fee will be redirected to new addresses. The original sink accounts will have a `V1` suffix in the configuration. The new sink accounts will have no suffix. For example, the harvest network fee sink before the fork is specified by `harvestNetworkFeeSinkAddressV1` while after the fork is specified by `harvestNetworkFeeSinkAddress`. ### Harvester Changes (Temporary) When harvesting the NemesisII block, the harvester block generator will only select transactions that have a signature listed in the `treasury_reissuance_transaction_signatures` section. A new function (`CreateExplicitTransactionsInfoSupplier`) is added to select the desired transaction by signature from the `UtCache`. ### Finalization At and after the NemesisII epoch, all NGL voting nodes will be explicitly disabled. The voting power of all addresses listed in `treasury_reissuance_epoch_ineligible_voter_addresses` will be zeroed. ### Safety Valve If any of the funds being burned are moved between the release and the NemesisII block, the fork will fail. In order to prevent a catastrophic failure in this case, a set of special fallback transactions [2] can be sent to the network to prevent a catastrophic failure. In the case of failure, the fork could be reattempted at a later date. [2] The signatures of these transactions are specified in the `treasury_reissuance_fallback_transaction_signatures` section and they will result in a block transactions hash of `treasuryReissuanceFallbackBlockTransactionsHash`. ### Appendix: Account Mappings **New Protocol Treasury (NCHEST):**[NCHEST3QRQS4JZGOO64TH7NFJ2A63YA7TPM5PXI](http://explorer.symbolblockchain.io/accounts/NCHEST3QRQS4JZGOO64TH7NFJ2A63YA7TPM5PXI) **New Unified Namespace & Mosaic Rental Fee Sink (NCVORTEX):** [NCVORTEX4XD5IQASZQEHDWUXT33XBOTBMKFDCLI](http://explorer.symbolblockchain.io/accounts/NCVORTEX4XD5IQASZQEHDWUXT33XBOTBMKFDCLI) **New Harvest Network Fee Sink (NAVORTEX):** [NAVORTEX3IPBAUWQBBI3I3BDIOS4AVHPZLCFC7Y](http://explorer.symbolblockchain.io/accounts/NAVORTEX3IPBAUWQBBI3I3BDIOS4AVHPZLCFC7Y) ``` NEM Group Trust Addresses SymbolChain Ltd (PostOptIn) Addresses ┌──────────────────────────────────────────────────────────────────┐ ┌─────────────────────────────────────────────────────────────────┐ │ 1. NACXOOKIDID7S75S4FFSC7KBBIBHOBUXB5VSE7A 51,000,001.00 │ │ 1. NCPUTO6OUVSRSNDEOAJ5VNSMWDELRTND5VG2HDA 26,510,000.00 │ │ 2. NALOQMBU45WOLZ4BCBYZX3N2Y2VSYQFOXGAO34A 51,000,001.00 │ │ 2. NAPOVZAZGMT6LVG7TKR5FE7IC4T7VCMQJUMDUAA 4,000,000.00 │ │ 3. NCAXT7RH6SUPXEU75EIPAPF7DM4VWUBC5AW2L4Q 51,000,001.00 │ │ 3. NBNTWN3JJSAREDXYWARBYBPOXOWUO6H3GXL4EPY 4,000,000.00 │ │ 4. NCKAC225JEFJTB3EO64MIVYF5D7YGZM2ZFXRJNI 51,000,001.00 │ │ 4. NBMDALVKGYK562LXSESZT6FFNI65FDXFY5VOXSQ 3,125,000.00 │ │ 5. NCVQPB2LZ6UCYKGYJAMCC7V4JGXA35BBY44BMHY 51,000,001.00 │ │ 5. NAE2BC5IQ6HAVL3SOJ3ENWMLNZVWJSSN4C4GMJQ 1,875,000.00 ├───────┐ │ 6. NCXX3KEIEZ3NABMUU45GM7X7BLMPMQHFOZMMF4Q 51,000,001.00 │ │ 6. NA2DF2PKUACZTB5KTTZABMAIR43LNQYOE7FOVLY 500,000.00 │ │ │ 7. NDC3U2UERNMRYFQA45XC74TEEETTZPRUVWKFPAY 51,000,001.00 │ │ 7. ND5SYVJYYW56GDVUW66QKKJSG5DX3PS7OGDVLIY 100.00 │ │ │ 8. NDLORKVADZSXTIVAA2FYLDMM7I32AIWE7HDWGUQ 51,000,001.00 │ │ 8. NBSFJH3WTEO7GM3RIB5FW22PTPOSH3B74HEGPDQ 100.00 │ │ │ 9. NDNGH7WJHSMULMCKYE333V6WU4CQDWXZIJK2VCY 51,000,001.00 │ │ 9. NB6BURBVCY4LEUA6J6NETHQW6O2O2QVKLKFK5MY 28,323,079.23 │ │ │ 10. NDRLHNV4W7W2M527QOIP35OI3HOMAGTCJDPFDEQ 51,000,001.00 │ │ 10. NCTOGU4INIO7DXLGWXBXBQHE3T6C6WBQNFUKY6A 699,269,556.02 │ │ │ 11. NDSQX6J2QALD2XTU5NQ4FWA2MMEFKBOBEB2BIOQ 51,000,001.00 │ │ 11. NDG2F6IHON7EDOXZCHSTSJ2YMUHDFXAQ2EUZHFA 147.00 │ │ │ 12. NDX4GP6OL32EOSGXSB5FTGKXDJZP4D535ZZYDFI 51,000,001.00 │ └─────────────────────────────────────────────────────────────────┘ │ │ 13. ND6667LJBJJ6UMJSZKN2BLHQCS3WNZ3W4UGCFKI 51,000,001.00 │ │ │ 14. NABH3A5VDLYAVA73OV246JTVMAIPD2WEMAQL27I 3,145,166.38 │ NEM Continuity Fund Addresses │ │ 15. NAL4XHZU6MANNNFQI4Z2WNMU3KRI2YW2MRRMHLI 3,148,665.48 │ ┌─────────────────────────────────────────────────────────────────┐ │ │ 16. NBBBCIKJV45U7PNYTNXETH2UFZLJ3C6TJKLJDQQ 3,152,799.94 │ │ 1. NAMYQXVBMLQ5HLYK3GQLMKFDLHGIXPPAU5VGFOI 34,763,803.58 ├───────┤ │ 17. NBRENIWJUCSUU7RJ5S2DEJVXAOJOTZZDKEFOC3I 3,146,582.72 │ └─────────────────────────────────────────────────────────────────┘ │ │ 18. NBUW4OTD42VHELNPCLPQCUHNBHR47PQKLP2EKXA 3,141,746.19 │ │ │ 19. NB5ORUTTH2QYHEVTDBB5WPQI4US22FNMODFRK5Y 3,149,680.11 │ NEM Trading Limited Addresses │ │ 20. NCASTBFHXMHGQB2UJVUDSW7ZI4N2FDW54OTSHKQ 3,150,572.20 │ ┌─────────────────────────────────────────────────────────────────┐ │ │ 21. NCBLL63WUAL7FBNPZQISGJR4WZNB7RVWCWG25MI 3,145,391.76 │ │ 1. NA4OCSR4LILCBN2ADPL54HMEBMPB2YI4SWGHOMA 6,727,213.89 │ │ │ 22. NCC3VKV3V2HCAP2KTXJUWSXCJ3B6U32EKR6VU5I 3,148,741.06 │ └─────────────────────────────────────────────────────────────────┘ │ │ 23. NCFH35TMUJ5QJL6LTBYRBO7ERMM4NIBH7TL6TFY 3,154,496.87 │ │ │ 24. NCGCVCURBA2GCKPEGEA2Q6HKFEHYITKUNWRLMEA 3,141,480.37 │ NEM Group Limited Addresses │ │ 25. NCNRS6KDPHV4MNMXOEGYD6LNRBMWUR7NT4SZI7I 3,149,188.99 │ ┌─────────────────────────────────────────────────────────────────┐ │ │ 26. NC2GXL6FQXZY3FXZAYJLBDQHBKSANZLGP4PL7VA 3,151,025.59 │ │ 1. NBJHAGYRCMNOXDSKCMDLN6JZ5GY6RNCEOXDZENA 19,387,540.44 ├───────┤ │ 27. NC5CFRDWEZVCMGQ4Y77OEFSQLMQ3V4EL7JERY2A 3,149,629.34 │ │ 2. NDZGMGQ3NMAX7HENUMZGWTWDQR4ZO4GAJZOUHMY 776,668.02 │ │ │ 28. NC54KVIISZCMMB3ABAMV6NQ6DAUIYYVKQ23S73Q 3,149,583.70 │ └─────────────────────────────────────────────────────────────────┘ │ │ 29. NC7QENF6OO2FRYV7Q4B5Q74LRSC54Y3YNYN5O3Y 3,139,087.65 │ │ │ 30. NDE57ICE4UOAPUV3E4CYU3PBA2X4ABUGRGKDFBA 3,151,542.12 │ NEM Ventures Limited Addresses │ │ 31. NDMR4GMUWGMODWY4FF2VZ3CEC2F56HTD3T6EJYY 3,158,894.43 │ ┌─────────────────────────────────────────────────────────────────┐ │ │ 32. NDTNPG2NUA3MPVDXHLC6D5PSKM4JLLTMQJ5HEDY 3,146,193.76 │ │ 1. NCD2J7FWHAXE2W34TXVFFLMLCPGFJMGTRJQASDA 100,278,159.25 │ │ │ 33. ND2MRMODKMLCFJWPFJ4MDFI76R7FLZVKIIVKD3A 3,149,275.77 │ │ 2. NA6ACQTNMXG4FXMPWIPMW4XMSARAYHZZP432SKQ 8,148,448.68 ├───────┤ │ 34. ND4MLYCECHPACYSDDQUFMPXONSIQLPAWNVBWSIA 3,145,042.45 │ │ 3. NDSVS6OGGPK33YFKOHFK2RUDJR4CB47JK77WUTI 0.85 │ │ │ 35. ND726EB3B2VG77J3EEQSGNGUX3SS6L2IEBS7PIY 3,147,857.87 │ │ 4. NADVVJ3ONRCSBUJ2NSUET52IPDPMPG6TJNUDCEQ 0.20 │ │ │ 36. NAAZKYH4V6SARDIJRGFXYEZIHVRWY7R2T62QFYA 3,153,980.06 │ └─────────────────────────────────────────────────────────────────┘ │ │ 37. NAGCLXJZHZSBM5ILN4LQBDKU4NYVHB6ZLGRTKJI 3,157,402.14 │ │ │ 38. NAIPUZBSDXZIHQKKILAFT3F43IQPS4LOZCH2H4Q 3,141,912.48 │ NEM Holdings Limited Addresses │ Symbol (XYM) Protocol Treasury │ 39. NA2KVKEQDZZMM3NGXYVBHZ46JHM46UWIX3KJ4AY 3,145,711.40 │ ┌─────────────────────────────────────────────────────────────────┐ │ ┌────────────────────────────────────────────────────────────────┐ │ 40. NA5ZUGHBUUHO63E5OQQND7CYK7UZ3HVQONR2O6Y 3,155,890.93 │ │ 1. NBLNS6VBSDBSV2XSXBSRW7EFDSF4TW6VC7SAAFQ 1,482,015.45 ├───────┼────► NCHEST3QRQS4JZGOO64TH7NFJ2A63YA7TPM5PXI 2,508,288,955.72 │ │ 41. NA7YZPY222RVYQMUM65ZSVFSPAHL55UWO3S35FY 3,151,996.09 │ └─────────────────────────────────────────────────────────────────┘ │ └────────────────────────────────────────────────────────────────┘ │ 42. NBGGUKW3GEUFHKTO4DYSGDTHIVPKAME3T2XSCGY 3,159,455.98 │ │ │ 43. NBI2NEBVAD45WWV44H3A53AQ5675Z4G3ZDGDYLI 3,162,156.34 │ │ │ 44. NBQS3VKGOJ3YNIABN4Y4SFUDBDQHARUIVS6IMGQ 3,149,182.24 │ │ │ 45. NB3WMVRI4RM3O3NUSWBZM7U4EZMKADSOFDPPJRQ 3,150,737.45 │ │ │ 46. NCFFJV3VTAK6BJZNV6ZRUZKUJPOWST6MYFAAK5A 3,146,329.97 │ │ │ 47. NCRLDB2O2QDPU57PEG3D3AIFSGPGCZU7VVTKBUY 3,151,430.65 │ │ │ 48. NCVG74MGUGR3PLVBWVNNACD6R37JA4RCQMXY3DY 3,151,647.84 │ │ │ 49. NCVR72OUOHVGTVLYBKI7PLUDTIAYPRUWPMJJP3Q 3,155,199.73 ├────────────────────────────────────────────────────────────────────────────┘ │ 50. NDBKLXZWYBMUUTNRRZ5ESRAJYMQIMHGLGAYLTGY 3,146,690.96 │ │ 51. NDQLBLKXVOK2YS5G7J3AYYKTNW3S3RRK6RQONAQ 3,147,529.53 │ │ 52. ND6ZNSQG3I7VWLWSJ3DTYVPEZSJRGSEERW2F7DI 3,161,250.27 │ │ 53. NB5NIEQF7FM7LLSFASHOQF4X3F6IPDYSIGR3UVA 51,000,001.00 │ │ 54. NCE3EP762222D5D2UAF6KIFL7XZ7U4TPFWBYVHA 51,000,001.00 │ │ 55. NCQADXOA7ZHLUW2567H33HNNEKCOCN2OJ53PXIQ 51,000,001.00 │ │ 56. NCTTMDTZUUQVN4OKTSF3FTEHJQL2QOGAV25MDCA 51,000,001.00 │ │ 57. NDF4ZCXFKIU5DSJEVBOOI2BDZMDKJTGJVBD6JRY 51,000,001.00 │ │ 58. NDLFVQ3C25P5VO2VWP6AMHPIJT6FZYTXNJD4ZAY 51,000,001.00 │ Symbol Harvest Network Fee Sink Addresses │ 59. NBNCW3DUUHGBCVJ53LYSYYNMKJ52TLR33C5U53A 51,000,001.00 │ ┌────────────────────────────────────────────────────────────────┐ ┌────────────────────────────────────────────────────────────────┐ │ 60. NAQ3WTILPJUEKOOPNPOLJ7IG2TJSG4VKJ6SWBWA 13,663,563.41 │ │ 1. NBUTOBVT5JQDCV6UEPCPFHWWOAOPOCLA5AY5FLI 6,074,236.26 ├────────────► NAVORTEX3IPBAUWQBBI3I3BDIOS4AVHPZLCFC7Y 6,074,236.26 │ │ 61. NBSEOUUMRL4QFZN3OBVXCD5LHMUOWEFDUC4GVUA 38,663,563.41 │ └────────────────────────────────────────────────────────────────┘ └────────────────────────────────────────────────────────────────┘ │ 62. NBX2AMNDYWKPD76MSIIRKWPSGOTNNFFJOWMN64I 38,663,563.41 │ │ 63. NCFNZEG73E7GUHZYYUJ2LQEA46JFS3F2XIMAW3A 38,663,563.41 │ Symbol Mosaic and Namespace Rental Fee Sink Addresseses │ 64. NCMYFGTYTPXVOEWRYKE56U3ZRUVBSP4ZZ7UAIIA 36,044,603.85 │ ┌────────────────────────────────────────────────────────────────┐ ┌────────────────────────────────────────────────────────────────┐ │ 65. NCQ4WVGFRF34UYFGGJQ4UJLGAUQTP4T5NEQKGMQ 38,663,563.41 │ │ 1. NC733XE7DF46Q7QYLIIZBBSCJN2BEEP5FQ6PAYA 57,528.00 ├────────────► NCVORTEX4XD5IQASZQEHDWUXT33XBOTBMKFDCLI 95,894.58 │ │ 66. NC2545W433QN64625A26SA6VNFDD43YY5PGCDRA 38,663,563.41 │ │ 2. NBDTBUD6R32ZYJWDEWLJM4YMOX3OOILHGDUMTSA 38,366.58 │ └────────────────────────────────────────────────────────────────┘ │ 67. NC4GM67MOMEQYUZMOLB2H4Y74ESYCD2LPK5IQXI 38,663,563.41 │ └────────────────────────────────────────────────────────────────┘ │ 68. NC5LLAV5MPYSMX6HVJ7ISY2S7OIGY3FSEIYGJAY 38,663,563.41 │ │ 69. NDNCVE4SF3I62M3WLS65CZ7NA2NMDXJYZQCTXGQ 38,663,563.41 │ │ 70. NDRARXH6JHYTD5WJCZR3FMQW5ZLMQEGUR3JZSFA 38,663,563.41 │ │ 71. NDYCPCRT2QXRFZYK4B2GRC4ISIXC4NXVWTZ5Z3A 38,663,563.41 │ │ 72. NBGEJ36QK43DR4MYB6XFUFLSVFLULX3HBVNRCVY 3,147,550.19 │ │ 73. NBNRFJSGE53UNHBGZIHYZXPG7SHLQISJN5REGIY 3,146,421.12 │ │ 74. NDG6ORUW4PVWVQJRQ5AXADQBUQVL3KBX7AW7MUY 3,000,000.00 │ │ 75. NAUXIAVKDQ7MYGY7EDNXYKMRFV6QUM5RJQVRTWI 1,045,651.31 │ │ 76. NBQ2XKSB7HBT5SM5O36RYM57RLITSOLRC62HAOY 1,053,058.23 │ │ 77. NCFO4UXV5TWFO6UOIBUYZCB4ZB2KEVXJZMCIAHA 1,049,895.74 │ │ 78. NCF7G3YVN5SHQQ7PUO5VUZLKHFBRQPOSJNNBUAQ 1,048,748.63 │ │ 79. NCN26TKNQQXZIJ6JPQVHPWE4RR6IJTQCRJZKFIY 1,049,247.44 │ │ 80. NCOLND36Q2QY3VY2JBY5V565ROHFOWGWORRH2EA 1,056,955.14 │ │ 81. NCXYYHL4TVBA3FAXHGUFX7GTFTROA4W5IFVC3NI 1,051,454.91 │ │ 82. NDLEMSNJK524QEXKY4ZQLM5G2ON2557SSR775XA 1,053,584.35 │ │ 83. NAD3FRYYDCOQX66WE22L7IU2WJV4CP4EWSTP2GQ 1,049,143.51 │ │ 84. NAGF2Z6SNW5LVTFZ4SYZFZACNOVS3E7YIAISMNA 1,047,693.55 │ │ 85. NASUT5TVKVP2RM7W76CDS3QJZZN524LFOCII36I 1,051,535.69 │ │ 86. NBFU2WPO3GSR65NUINGYMPLH2246MWP2HCMY2GI 1,053,155.70 │ │ 87. NBMBRKE3SWCDX42DAHQ4HEP3LXCHNYYMR6AXAGI 1,053,769.87 │ │ 88. NBPRSZ6JI7WPBDYKX6OU6OJD5JLOMPQIQAXTPMQ 1,051,550.65 │ │ 89. NB3CEDY5PU534FQLL7VIQI5MQXLHUIWMZFIJEMY 1,050,086.40 │ │ 90. NB4GHQQDRETKMTRXR6P2Y4CSHDULAQMPS6CGRFY 1,051,029.63 │ │ 91. NB7NGG255EODTQVGYIN7VTWN5E6NCJX6M7KJAWI 1,049,736.39 │ │ 92. NCF63BYUDLEU22AVEQAAG4CNDCOQD6UFJZJMGFY 1,056,592.25 │ │ 92. NCK4EQHDH5JOPLZ4IEOOGAN56M3MHMTAAHBVC2A 1,058,300.57 │ │ 94. NCNHTLZ2445VPT3KOLK4APE7PIW73I7RPBPI6XQ 1,047,440.81 │ │ 95. NCPSXIPESZYYLOMDB3JKP4KQSE2BKGSYBOCBU3Q 1,047,605.16 │ │ 96. NCQIDQQGK4IYXST6TSIFUIBRPNJVDDGQUHGR3TI 1,046,224.56 │ │ 97. NCXYZW7YPCIHTQSBCJAEMH4KKP7X74JN56EOKNQ 1,048,076.36 │ │ 98. NCX6PYUTNYXK5R3HUVOO2UEFTDLCK7CE4YVB4XQ 1,056,237.03 │ │ 99. NDCLSXHO4RSNUKK4EDLBWYZX5WBQOQBPTVLMSMQ 1,052,213.17 │ │ 100. NDKSU3CKWVWNL4WDL5PMQ46MY5ND7RMK5GB4LKI 1,051,114.85 │ │ 101. NDVVKJBP2DISI5WGPN4HBSZ5B5GXOL3ERODFHPA 1,051,663.69 │ │ 102. ND5YALPCYLD3I6JV4KMHTU4ORSDQ3CPGGOPSWJI 1,045,426.39 │ │ 103. NAKFJTGMIAHMZXNB6M6WVRHFKAQWYEXYWTSTGBI 1,000.00 │ │ 104. NBCNY4PULYTLMWVYYJWRDFTFODPHE3TBOUO2GNY 1,000.00 │ │ 105. NDBJX22SLOP5DRAXZHZFCTZ3JAOMJQ6737FG75Y 1,000.00 │ │ 106. NDZRWMC74JGW23OB4W7SHVAAQ77UEE3JZ37QGYI 1,000.00 │ │ 107. ND4E7JUQX73TGCXZGWMG6WDR27AVJ74QDW3EOUI 1,000.00 │ │ 108. NAYF7RRNNL6652SSVGPMCCMPL7FMPJ2EO6FAH5Y 1,000.00 │ │ 109. NBFOERC6P2YY74O5HYQPZHNWBIL7YTHPZSGETSA 1,000.00 │ │ 110. NCARLDVBLDKOMBVC22IPRTVZX72IYZCARRWR4FQ 1,000.00 │ │ 111. NCNVQAWCEJL3TPOCVAVXF3RGMVMTI2HTUD47RTY 1,000.00 │ │ 112. ND2LYJD467WB7YSK6NFQTL2SFIPWFNTRW7K46EA 1,000.00 │ │ 113. NBIPYUONEVKICWKK6EUSVRS3WRMLAMUA3A2QZDA 2,195,990.67 │ └──────────────────────────────────────────────────────────────────┘ ``` ###### tags: `HardFork`, `Symbol`

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully