Skip to content

Commit e4df7cc

Browse files
committed
geyser Stratosphere
1 parent 225db12 commit e4df7cc

File tree

2 files changed

+229
-0
lines changed

2 files changed

+229
-0
lines changed

.openzeppelin/mainnet.json

Lines changed: 226 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -452,6 +452,232 @@
452452
}
453453
}
454454
}
455+
},
456+
"1e48cb2ceb2b0c5908c7e7bb636a446e3c495f75d7b4904f7f9de40537f42b75": {
457+
"address": "0x2427ce6351842ad4A9EDE807D58aA71c5eCB022F",
458+
"txHash": "0x2c8667bff787b7d45b99e85a679969b3b4e27c14ecfabdabcf9f42613257100e",
459+
"layout": {
460+
"storage": [
461+
{
462+
"contract": "Powered",
463+
"label": "_powerSwitch",
464+
"type": "t_address",
465+
"src": "contracts/PowerSwitch/Powered.sol:24"
466+
},
467+
{
468+
"contract": "Initializable",
469+
"label": "_initialized",
470+
"type": "t_bool",
471+
"src": "@openzeppelin/contracts/proxy/Initializable.sol:25"
472+
},
473+
{
474+
"contract": "Initializable",
475+
"label": "_initializing",
476+
"type": "t_bool",
477+
"src": "@openzeppelin/contracts/proxy/Initializable.sol:30"
478+
},
479+
{
480+
"contract": "ContextUpgradeable",
481+
"label": "__gap",
482+
"type": "t_array(t_uint256)50_storage",
483+
"src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31"
484+
},
485+
{
486+
"contract": "OwnableUpgradeable",
487+
"label": "_owner",
488+
"type": "t_address",
489+
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:20"
490+
},
491+
{
492+
"contract": "OwnableUpgradeable",
493+
"label": "__gap",
494+
"type": "t_array(t_uint256)49_storage",
495+
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:74"
496+
},
497+
{
498+
"contract": "Geyser",
499+
"label": "_geyser",
500+
"type": "t_struct(GeyserData)5835_storage",
501+
"src": "contracts/Geyser.sol:222"
502+
},
503+
{
504+
"contract": "Geyser",
505+
"label": "_vaults",
506+
"type": "t_mapping(t_address,t_struct(VaultData)5848_storage)",
507+
"src": "contracts/Geyser.sol:223"
508+
},
509+
{
510+
"contract": "Geyser",
511+
"label": "_bonusTokenSet",
512+
"type": "t_struct(AddressSet)4188_storage",
513+
"src": "contracts/Geyser.sol:224"
514+
},
515+
{
516+
"contract": "Geyser",
517+
"label": "_vaultFactorySet",
518+
"type": "t_struct(AddressSet)4188_storage",
519+
"src": "contracts/Geyser.sol:225"
520+
}
521+
],
522+
"types": {
523+
"t_struct(GeyserData)5835_storage": {
524+
"label": "struct IGeyser.GeyserData",
525+
"members": [
526+
{
527+
"label": "stakingToken",
528+
"type": "t_address"
529+
},
530+
{
531+
"label": "rewardToken",
532+
"type": "t_address"
533+
},
534+
{
535+
"label": "rewardPool",
536+
"type": "t_address"
537+
},
538+
{
539+
"label": "rewardScaling",
540+
"type": "t_struct(RewardScaling)5860_storage"
541+
},
542+
{
543+
"label": "rewardSharesOutstanding",
544+
"type": "t_uint256"
545+
},
546+
{
547+
"label": "totalStake",
548+
"type": "t_uint256"
549+
},
550+
{
551+
"label": "totalStakeUnits",
552+
"type": "t_uint256"
553+
},
554+
{
555+
"label": "lastUpdate",
556+
"type": "t_uint256"
557+
},
558+
{
559+
"label": "rewardSchedules",
560+
"type": "t_array(t_struct(RewardSchedule)5842_storage)dyn_storage"
561+
}
562+
]
563+
},
564+
"t_address": {
565+
"label": "address"
566+
},
567+
"t_struct(RewardScaling)5860_storage": {
568+
"label": "struct IGeyser.RewardScaling",
569+
"members": [
570+
{
571+
"label": "floor",
572+
"type": "t_uint256"
573+
},
574+
{
575+
"label": "ceiling",
576+
"type": "t_uint256"
577+
},
578+
{
579+
"label": "time",
580+
"type": "t_uint256"
581+
}
582+
]
583+
},
584+
"t_uint256": {
585+
"label": "uint256"
586+
},
587+
"t_array(t_struct(RewardSchedule)5842_storage)dyn_storage": {
588+
"label": "struct IGeyser.RewardSchedule[]"
589+
},
590+
"t_struct(RewardSchedule)5842_storage": {
591+
"label": "struct IGeyser.RewardSchedule",
592+
"members": [
593+
{
594+
"label": "duration",
595+
"type": "t_uint256"
596+
},
597+
{
598+
"label": "start",
599+
"type": "t_uint256"
600+
},
601+
{
602+
"label": "shares",
603+
"type": "t_uint256"
604+
}
605+
]
606+
},
607+
"t_mapping(t_address,t_struct(VaultData)5848_storage)": {
608+
"label": "mapping(address => struct IGeyser.VaultData)"
609+
},
610+
"t_struct(VaultData)5848_storage": {
611+
"label": "struct IGeyser.VaultData",
612+
"members": [
613+
{
614+
"label": "totalStake",
615+
"type": "t_uint256"
616+
},
617+
{
618+
"label": "stakes",
619+
"type": "t_array(t_struct(StakeData)5853_storage)dyn_storage"
620+
}
621+
]
622+
},
623+
"t_array(t_struct(StakeData)5853_storage)dyn_storage": {
624+
"label": "struct IGeyser.StakeData[]"
625+
},
626+
"t_struct(StakeData)5853_storage": {
627+
"label": "struct IGeyser.StakeData",
628+
"members": [
629+
{
630+
"label": "amount",
631+
"type": "t_uint256"
632+
},
633+
{
634+
"label": "timestamp",
635+
"type": "t_uint256"
636+
}
637+
]
638+
},
639+
"t_struct(AddressSet)4188_storage": {
640+
"label": "struct EnumerableSet.AddressSet",
641+
"members": [
642+
{
643+
"label": "_inner",
644+
"type": "t_struct(Set)3923_storage"
645+
}
646+
]
647+
},
648+
"t_struct(Set)3923_storage": {
649+
"label": "struct EnumerableSet.Set",
650+
"members": [
651+
{
652+
"label": "_values",
653+
"type": "t_array(t_bytes32)dyn_storage"
654+
},
655+
{
656+
"label": "_indexes",
657+
"type": "t_mapping(t_bytes32,t_uint256)"
658+
}
659+
]
660+
},
661+
"t_array(t_bytes32)dyn_storage": {
662+
"label": "bytes32[]"
663+
},
664+
"t_bytes32": {
665+
"label": "bytes32"
666+
},
667+
"t_mapping(t_bytes32,t_uint256)": {
668+
"label": "mapping(bytes32 => uint256)"
669+
},
670+
"t_array(t_uint256)49_storage": {
671+
"label": "uint256[49]"
672+
},
673+
"t_array(t_uint256)50_storage": {
674+
"label": "uint256[50]"
675+
},
676+
"t_bool": {
677+
"label": "bool"
678+
}
679+
}
680+
}
455681
}
456682
},
457683
"admin": {

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ ethereum:
1515
proxyAdmin: 0xc70F5bc82ccb3de00400814ff8bD406C271db3c4
1616
geyserRegistry: 0xFc43803F203e3821213bE687120aD44C8a21A7e7
1717
geysers:
18+
- poolRef: "CHARM-SPOT-USDC (Bootstrap Stratosphere)"
19+
deployment: 0x0b3f315e9e7BD3ec8C38bBd31a18a26982F29A66
20+
1821
- poolRef: "CHARM-SPOT-USDC (Bootstrap Troposphere)"
1922
deployment: 0xFF7D65c538b2968E72E7a4bf59d33Eb4081CE4e8
2023

0 commit comments

Comments
 (0)