final distributions

This commit is contained in:
Richard Holland
2023-10-30 11:09:23 +00:00
parent 090b64728e
commit c65ee9d7f9

View File

@@ -6,24 +6,34 @@ namespace XahauGenesis
using namespace ripple;
constexpr XRPAmount GenesisAmount { 1'000'000 * DROPS_PER_XRP };
constexpr XRPAmount IntPropAmount { 172'000'000 * DROPS_PER_XRP };
constexpr XRPAmount InfraAmount { 12'000'000 * DROPS_PER_XRP };
constexpr XRPAmount ExchangeAmount { 12'000'000 * DROPS_PER_XRP };
constexpr XRPAmount MarketMakerAmount { 28'000'000 * DROPS_PER_XRP };
constexpr XRPAmount InfraAmount { 12'000'000 * DROPS_PER_XRP };
constexpr XRPAmount DevTableAmount { 8'600'000 * DROPS_PER_XRP };
constexpr XRPAmount ProjectAmount { 6'000'000 * DROPS_PER_XRP };
constexpr XRPAmount ExchangeAmount { 4'000'000 * DROPS_PER_XRP };
constexpr XRPAmount AuditorAmount { 3'000'000 * DROPS_PER_XRP };
constexpr XRPAmount GenesisAmount { 1'000'000 * DROPS_PER_XRP };
constexpr XRPAmount DevAmount { 500'000 * DROPS_PER_XRP };
constexpr XRPAmount TableAmount { 100'000 * DROPS_PER_XRP };
// Foundation amount is 600MM less everything else
// 600'000'000
//---------------
//- 1'000'000 Genesis Acc Bal
//- 6*12'000'000 Infra Amounts
//- 5*12'000'000 Infra Amounts
//- 2* 6'000'000 Project Amounts
//- 3* 4'000'000 Exhange Amounts
//- 4* 3'000'000 Auditor Amounts
//- 7* 500'000 Dev Amounts
//- 1* 8'600'000 Dev Table
//- 3* 100'000 L2 Table Amounts
//- 172'000'000 Intellectual Property Amount
//- 28'000'000 Market Maker Amount
//- 3*12'000'000 Exchange Amounts
//===============
// 291'000'000
// 290'600'000
constexpr XRPAmount FoundationAmount { 291'000'000 * DROPS_PER_XRP };
constexpr XRPAmount FoundationAmount { 290'600'000 * DROPS_PER_XRP };
// For the Governance Hook: HookOn is set to ttINVOKE only
inline
@@ -46,16 +56,40 @@ namespace XahauGenesis
{{'I', 'R', 'D'}, {0x00U, 0x80U, 0x6AU, 0xACU, 0xAFU, 0x3CU, 0x09U, 0x56U}}
};
// These are initial distributions made to contributors to the network outside of
// and beyond the Governance Game.
// Despite the name this category is now used for both non-governance participants AND l2 seats
// specific distributions
inline
std::vector<std::pair<std::string, XRPAmount>> const
NonGovernanceDistribution
{
// XRPLF
{"nHB6Y311qufjwrpPbkiXc6SrEM2BbsqjJD2GE4xnhabRgYT3qMQb", FoundationAmount}, // Foundation
{"rs2dgzYeqYqsk8bvkQR5YPyqsXYcA24MP2", ExchangeAmount}, // MEXC
{"rfKsmLP6sTfVGDvga6rW6XbmSFUzc3G9f3", ExchangeAmount}, // Bitrue
{"rQrQMKhcw3WnptGeWiYSwX5Tz3otyJqPnq", ExchangeAmount}, // Uphold
// L2 Project seats
{"rHMtqVuvEESUhPrsgb8tSa5ghjyoQySfVC", ProjectAmount}, // xSpectar
{"rJFxdrd1BuMeJshRAZBuHP3hex9DjH1nnr", ProjectAmount}, // CSC
// L2 Exchange seats
{"rfKsmLP6sTfVGDvga6rW6XbmSFUzc3G9f3", InfraAmount}, // Bitrue
{"rB3egB3cm51DpFENKH2CameyQJf2fmvN72", ExchangeAmount}, // Coinstore
{"rGshbE2xPc2Jw66iTAXuX5RjXmJW4ohbrY", ExchangeAmount}, // Unannounced Exchange 1
{"r4vv7gFjtWAUxPWfj5puGNeW9U8FGSn7iu", ExchangeAmount}, // Unannounced Exchange 2
// L2 Auditor seats
{"r9EzMEYr5zuRasrfVKdry9JWLbw9mBe6Jg", InfraAmount}, // FYEO
{"rpuQonHVeMk1qEz9bWMhDRBDSjvLu2gU1B", AuditorAmount}, // Geveo
{"rHrptekd18qAGCADzK1kg2QyREiRPuVpTJ", AuditorAmount}, // Danish Blockchain Labs
{"rpZuvdsDzCLxii1ag9TAyf11Wc43qg4QAG", AuditorAmount}, // Quantstamp
{"rwcL4h6ix5VrxjE6GXNq2svJjnj6H3ZJjv", AuditorAmount}, // Ottersec
// L2 Dev Seats
{"r42noEGvAqfwXnDBebeEPfYVswZVe6CKPo", DevAmount}, // Viacheslav
{"r47tpT8LUoymNgRWzfUq2LdkPRfo4UZSkB", DevAmount}, // Reto
{"rscan6NzxxSFxEQST8qALrc5v9mpM8fU1j", DevAmount}, // Anurag
{"rWiNRBZaEHFptxtkdohBbk36UxoHVwvEa", DevAmount}, // Zvjezdan
{"rtequsfcSxEerbj18TdS6hUd89vTbaWec", DevAmount}, // Tequ
{"rxah6E9kpp1Zw98MxYFMoWMQ1NHCZSmyx", DevAmount}, // Michael
{"riLD4RiZcmFLijuBkBr1qLa5tXbojgNSN", DevAmount}, // Ildar
};
inline
@@ -71,9 +105,11 @@ namespace XahauGenesis
{"nHUetpkzTgf8c6A1DTGemRrhL4nMjsiJrtcsmmg75ufzV5EDMbWU", InfraAmount}, // Evernode
{"nHBcpUteNtfXeEquLuXVSAAPKxPigmkLAvmpnPjiiPQ4dWZvkoxi", InfraAmount}, // Digital Governance
{"nHB1BVMv96GUa272VehmoCeGM61uLRHZVbxAG1i9kQ9Xzd1KVrh1", MarketMakerAmount},// GateHub
{"nHBVzNWFu2yT373tTto5HT1Tybdq2GE8hsdhHdowUDdj9wBieNFo", InfraAmount}, // L2 Table Projects
{"nHUzXFEQwBkqHWp71E23fY9QKvEGQqVncJfm8fPxn4bRBYQ3Eee3", InfraAmount}, // L2 Table Community
{"nHB1Sjz33Aizc4cdKWvKJDhh5BJAKe19PW7hsveZQq83RUcaxoXA", InfraAmount}, // L2 Table Auditors & Enterprise
{"nHBVzNWFu2yT373tTto5HT1Tybdq2GE8hsdhHdowUDdj9wBieNFo", TableAmount}, // L2 Table Projects
{"nHUzXFEQwBkqHWp71E23fY9QKvEGQqVncJfm8fPxn4bRBYQ3Eee3", DevTableAmount}, // L2 Table Community
{"nHB1Sjz33Aizc4cdKWvKJDhh5BJAKe19PW7hsveZQq83RUcaxoXA", TableAmount}, // L2 Table Auditors
{"nHD9nhqSzzUFEmu8DuRpKrgF1rQzBkjVpMmYhtjmddhGoDLAF63i", TableAmount}, // L2 Table Exchanges
};
// this data structure is used for testing the amendment only,
@@ -94,19 +130,30 @@ namespace XahauGenesis
"rJFxdrd1BuMeJshRAZBuHP3hex9DjH1nnr", // Casino Coin
"rHMtqVuvEESUhPrsgb8tSa5ghjyoQySfVC"}}, // xSpectar
{"nHUzXFEQwBkqHWp71E23fY9QKvEGQqVncJfm8fPxn4bRBYQ3Eee3", // L2 Table Community
{"nHD9nhqSzzUFEmu8DuRpKrgF1rQzBkjVpMmYhtjmddhGoDLAF63i", // L2 Table Exchanges
{
"r42noEGvAqfwXnDBebeEPfYVswZVe6CKPo", // Bithomp
"r47tpT8LUoymNgRWzfUq2LdkPRfo4UZSkB", // Reto
"rscan6NzxxSFxEQST8qALrc5v9mpM8fU1j", // XRPScan
"rWiNRBZaEHFptxtkdohBbk36UxoHVwvEa", // XRPLWin
"rtequsfcSxEerbj18TdS6hUd89vTbaWec", // Tequ
"rxah6E9kpp1Zw98MxYFMoWMQ1NHCZSmyx"}}, // xTokenize
"rfKsmLP6sTfVGDvga6rW6XbmSFUzc3G9f3", // Bitrue
"rB3egB3cm51DpFENKH2CameyQJf2fmvN72", // Coinstore
"rGshbE2xPc2Jw66iTAXuX5RjXmJW4ohbrY", // Unannounced Exchange 1
"r4vv7gFjtWAUxPWfj5puGNeW9U8FGSn7iu"}}, // Unannounced Exchange 2
{"nHB1Sjz33Aizc4cdKWvKJDhh5BJAKe19PW7hsveZQq83RUcaxoXA", // L2 Table Auditors & Enterprise
{
"r9EzMEYr5zuRasrfVKdry9JWLbw9mBe6Jg", // Fyeo
"rpuQonHVeMk1qEz9bWMhDRBDSjvLu2gU1B"}}, // Geveo
"rpuQonHVeMk1qEz9bWMhDRBDSjvLu2gU1B", // Geveo
"rHrptekd18qAGCADzK1kg2QyREiRPuVpTJ", // Danish Blockchain Labs
"rpZuvdsDzCLxii1ag9TAyf11Wc43qg4QAG", // Quantstamp
"rwcL4h6ix5VrxjE6GXNq2svJjnj6H3ZJjv"}}, // Ottersec
{"nHUzXFEQwBkqHWp71E23fY9QKvEGQqVncJfm8fPxn4bRBYQ3Eee3", // L2 Table Community
{
"r42noEGvAqfwXnDBebeEPfYVswZVe6CKPo", // Viacheslav
"r47tpT8LUoymNgRWzfUq2LdkPRfo4UZSkB", // Reto
"rscan6NzxxSFxEQST8qALrc5v9mpM8fU1j", // Anurag
"rWiNRBZaEHFptxtkdohBbk36UxoHVwvEa", // Zvjezdan
"rtequsfcSxEerbj18TdS6hUd89vTbaWec", // Tequ
"rxah6E9kpp1Zw98MxYFMoWMQ1NHCZSmyx", // Michael
"riLD4RiZcmFLijuBkBr1qLa5tXbojgNSN"}}, // Ildar
};
inline