HackMD
  • API
    API  HackMD API beta testing
    HackMD API is now in beta, join us for a test drive.
    Getting started Got it
    • API  HackMD API beta testing
      API  HackMD API beta testing
      HackMD API is now in beta, join us for a test drive.
      Getting started Got it
      • Options
      • Versions and GitHub Sync
      • Transfer ownership
      • Delete this note
      • Template
      • Insert from template
      • Export
      • Dropbox
      • Google Drive
      • Gist
      • Import
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
      • Download
      • Markdown
      • HTML
      • Raw HTML
      • ODF (Beta)
      • Sharing Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • More (Comment, Invitee)
      • Publishing
        Everyone on the web can find and read all notes of this public team.
        After the note is published, everyone on the web can find and read this note.
        See all published notes on profile page.
      • Commenting Enable
        Disabled Forbidden Owners Signed-in users Everyone
      • Permission
        • Forbidden
        • Owners
        • Signed-in users
        • Everyone
      • Invitee
      • No invitee
    Menu Sharing Help
    Menu
    Options
    Versions and GitHub Sync Transfer ownership Delete this note
    Export
    Dropbox Google Drive Gist
    Import
    Dropbox Google Drive Gist Clipboard
    Download
    Markdown HTML Raw HTML ODF (Beta)
    Back
    Sharing
    Sharing Link copied
    /edit
    View mode
    • Edit mode
    • View mode
    • Book mode
    • Slide mode
    Edit mode View mode Book mode Slide mode
    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
    More (Comment, Invitee)
    Publishing
    Everyone on the web can find and read all notes of this public team.
    After the note is published, everyone on the web can find and read this note.
    See all published notes on profile page.
    More (Comment, Invitee)
    Commenting Enable
    Disabled Forbidden Owners Signed-in users Everyone
    Permission
    Owners
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Invitee
    No invitee
       owned this note    owned this note      
    Published Linked with GitHub
    Like1 BookmarkBookmarked
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    # 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

    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 lost their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template is not available.


    Upgrade

    All
    • All
    • Team
    No template found.

    Create custom template


    Upgrade

    Delete template

    Do you really want to delete this template?

    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 via Google

    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

    Tutorials

    Book Mode Tutorial

    Slide Mode Tutorial

    YAML Metadata

    Contacts

    Facebook

    Twitter

    Feedback

    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

    Versions and GitHub Sync

    Sign in to link this note to GitHub Learn more
    This note is not linked with GitHub Learn more
     
    Add badge Pull Push GitHub Link Settings
    Upgrade now

    Version named by    

    More Less
    • Edit
    • Delete

    Note content is identical to the latest version.
    Compare with
      Choose a version
      No search result
      Version not found

    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. Learn more

         Sign in to GitHub

        HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.

        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
        Available push count

        Upgrade

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Upgrade

        Danger Zone

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

        Syncing

        Push failed

        Push successfully