@ -34,6 +34,15 @@ const UNLOCKS_BY_TENTHS_FOR_60_MONTHS: UnlockInfo = UnlockInfo {
|
|||||||
custodian: "11111111111111111111111111111111",
|
custodian: "11111111111111111111111111111111",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// no lockups
|
||||||
|
const UNLOCKS_ALL_DAY_ZERO: UnlockInfo = UnlockInfo {
|
||||||
|
cliff_fraction: 1.0,
|
||||||
|
cliff_years: 0.0,
|
||||||
|
unlocks: 0,
|
||||||
|
unlock_years: 0.0,
|
||||||
|
custodian: "11111111111111111111111111111111",
|
||||||
|
};
|
||||||
|
|
||||||
pub const BATCH_FOUR_STAKER_INFOS: &[StakerInfo] = &[
|
pub const BATCH_FOUR_STAKER_INFOS: &[StakerInfo] = &[
|
||||||
StakerInfo {
|
StakerInfo {
|
||||||
name: "impossible pizza",
|
name: "impossible pizza",
|
||||||
@ -143,7 +152,33 @@ pub const BATCH_FOUR_STAKER_INFOS: &[StakerInfo] = &[
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
pub const POOL_STAKER_INFOS: &[StakerInfo] = &[
|
pub const FOUNDATION_STAKER_INFOS: &[StakerInfo] = &[
|
||||||
|
StakerInfo {
|
||||||
|
name: "lyrical supermarket",
|
||||||
|
staker: "GRZwoJGisLTszcxtWpeREJ98EGg8pZewhbtcrikoU7b3",
|
||||||
|
sol: 5_000_000.0,
|
||||||
|
},
|
||||||
|
StakerInfo {
|
||||||
|
name: "frequent description",
|
||||||
|
staker: "J51tinoLdmEdUR27LUVymrb2LB3xQo1aSHSgmbSGdj58",
|
||||||
|
sol: 57_500_000.0,
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
|
pub const GRANTS_STAKER_INFOS: &[StakerInfo] = &[
|
||||||
|
StakerInfo {
|
||||||
|
name: "rightful agreement",
|
||||||
|
staker: "DNaKiBwwbbqk1wVoC5AQxWQbuDhvaDVbAtXzsVos9mrc",
|
||||||
|
sol: 5_000_000.0,
|
||||||
|
},
|
||||||
|
StakerInfo {
|
||||||
|
name: "tasty location",
|
||||||
|
staker: "HvXQPXAijjG1vnQs6HXVtUUtFVzi5HNgXV9LGnHvYF85",
|
||||||
|
sol: 15_000_000.0,
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
|
pub const COMMUNITY_STAKER_INFOS: &[StakerInfo] = &[
|
||||||
StakerInfo {
|
StakerInfo {
|
||||||
name: "shrill charity",
|
name: "shrill charity",
|
||||||
staker: "BzuqQFnu7oNUeok9ZoJezpqu2vZJU7XR1PxVLkk6wwUD",
|
staker: "BzuqQFnu7oNUeok9ZoJezpqu2vZJU7XR1PxVLkk6wwUD",
|
||||||
@ -159,26 +194,6 @@ pub const POOL_STAKER_INFOS: &[StakerInfo] = &[
|
|||||||
staker: "4h1rt2ic4AXwG7p3Qqhw57EMDD4c3tLYb5J3QstGA2p5",
|
staker: "4h1rt2ic4AXwG7p3Qqhw57EMDD4c3tLYb5J3QstGA2p5",
|
||||||
sol: 153_333_633.41,
|
sol: 153_333_633.41,
|
||||||
},
|
},
|
||||||
StakerInfo {
|
|
||||||
name: "lyrical supermarket",
|
|
||||||
staker: "GRZwoJGisLTszcxtWpeREJ98EGg8pZewhbtcrikoU7b3",
|
|
||||||
sol: 5_000_000.0,
|
|
||||||
},
|
|
||||||
StakerInfo {
|
|
||||||
name: "frequent description",
|
|
||||||
staker: "J51tinoLdmEdUR27LUVymrb2LB3xQo1aSHSgmbSGdj58",
|
|
||||||
sol: 57_500_000.0,
|
|
||||||
},
|
|
||||||
StakerInfo {
|
|
||||||
name: "rightful agreement",
|
|
||||||
staker: "DNaKiBwwbbqk1wVoC5AQxWQbuDhvaDVbAtXzsVos9mrc",
|
|
||||||
sol: 5_000_000.0,
|
|
||||||
},
|
|
||||||
StakerInfo {
|
|
||||||
name: "tasty location",
|
|
||||||
staker: "HvXQPXAijjG1vnQs6HXVtUUtFVzi5HNgXV9LGnHvYF85",
|
|
||||||
sol: 15_000_000.0,
|
|
||||||
},
|
|
||||||
];
|
];
|
||||||
|
|
||||||
fn add_stakes(
|
fn add_stakes(
|
||||||
@ -395,13 +410,23 @@ pub fn add_genesis_accounts(genesis_config: &mut GenesisConfig, mut issued_lampo
|
|||||||
sol_to_lamports(1_000_000.0),
|
sol_to_lamports(1_000_000.0),
|
||||||
) + add_stakes(
|
) + add_stakes(
|
||||||
genesis_config,
|
genesis_config,
|
||||||
&POOL_STAKER_INFOS,
|
&FOUNDATION_STAKER_INFOS,
|
||||||
&UNLOCKS_BY_TENTHS_FOR_60_MONTHS,
|
&UNLOCKS_BY_TENTHS_FOR_60_MONTHS,
|
||||||
sol_to_lamports(1_000_000.0),
|
sol_to_lamports(1_000_000.0),
|
||||||
|
) + add_stakes(
|
||||||
|
genesis_config,
|
||||||
|
&GRANTS_STAKER_INFOS,
|
||||||
|
&UNLOCKS_BY_TENTHS_FOR_60_MONTHS,
|
||||||
|
sol_to_lamports(1_000_000.0),
|
||||||
|
) + add_stakes(
|
||||||
|
genesis_config,
|
||||||
|
&COMMUNITY_STAKER_INFOS,
|
||||||
|
&UNLOCKS_ALL_DAY_ZERO,
|
||||||
|
sol_to_lamports(1_000_000.0),
|
||||||
) + add_validators(genesis_config, &VALIDATOR_INFOS)
|
) + add_validators(genesis_config, &VALIDATOR_INFOS)
|
||||||
+ add_spare_validators(genesis_config);
|
+ add_spare_validators(genesis_config);
|
||||||
|
|
||||||
// "one thanks" gets 500_000_000SOL (total) - above distributions
|
// "one thanks" (community pool) gets 500_000_000SOL (total) - above distributions
|
||||||
create_and_add_stakes(
|
create_and_add_stakes(
|
||||||
genesis_config,
|
genesis_config,
|
||||||
&StakerInfo {
|
&StakerInfo {
|
||||||
@ -409,7 +434,7 @@ pub fn add_genesis_accounts(genesis_config: &mut GenesisConfig, mut issued_lampo
|
|||||||
staker: "3b7akieYUyCgz3Cwt5sTSErMWjg8NEygD6mbGjhGkduB",
|
staker: "3b7akieYUyCgz3Cwt5sTSErMWjg8NEygD6mbGjhGkduB",
|
||||||
sol: 500_000_000.0 - lamports_to_sol(issued_lamports),
|
sol: 500_000_000.0 - lamports_to_sol(issued_lamports),
|
||||||
},
|
},
|
||||||
&UNLOCKS_BY_TENTHS_FOR_60_MONTHS,
|
&UNLOCKS_ALL_DAY_ZERO,
|
||||||
sol_to_lamports(1_000_000.0),
|
sol_to_lamports(1_000_000.0),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user