@gooddollar/goodcontracts
Version:
GoodDollar Contracts
1,461 lines • 50.9 kB
JSON
{
"manifestVersion": "3.1",
"impls": {
"574375090236d7bf5c112faaa259926823ab818b416ee51a4ad811b64aa626e9": {
"address": "0x64D5E069EC21A15E7B39A860D4875e78794e0762",
"txHash": "0x05fed2a56d54916834069aba516467b2f2a8ae78224b3a82ffe34590c08a2917",
"layout": {
"storage": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:24"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:29"
},
{
"contract": "ContextUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)50_storage",
"src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol:31"
},
{
"contract": "OwnableUpgradeable",
"label": "_owner",
"type": "t_address",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:20"
},
{
"contract": "OwnableUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)49_storage",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:74"
},
{
"contract": "FuseStakingV2",
"label": "stakers",
"type": "t_mapping(t_address,t_uint256)",
"src": "contracts/staking/FuseStakingV2.sol:33"
},
{
"contract": "FuseStakingV2",
"label": "validators",
"type": "t_array(t_address)dyn_storage",
"src": "contracts/staking/FuseStakingV2.sol:34"
},
{
"contract": "FuseStakingV2",
"label": "consensus",
"type": "t_contract(IConsensus)3120",
"src": "contracts/staking/FuseStakingV2.sol:36"
}
],
"types": {
"t_mapping(t_address,t_uint256)": {
"label": "mapping(address => uint256)"
},
"t_array(t_address)dyn_storage": {
"label": "address[]"
},
"t_contract(IConsensus)3120": {
"label": "contract IConsensus"
},
"t_address": {
"label": "address"
},
"t_array(t_uint256)49_storage": {
"label": "uint256[49]"
},
"t_array(t_uint256)50_storage": {
"label": "uint256[50]"
},
"t_bool": {
"label": "bool"
}
}
}
},
"6c84750146507a829bee36fd3d910ac84fd5c2e48ae67ef9afdc9c1dd5e89c4b": {
"address": "0x2f087Dc288B104aC94c23c8240Ca8D9A40275ce6",
"txHash": "0xce466b266c60cb3a086e5622fe77145a80ea65025dd14d1bd715aca6d77329b6",
"layout": {
"storage": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:24"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:29"
},
{
"contract": "ContextUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)50_storage",
"src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol:31"
},
{
"contract": "OwnableUpgradeable",
"label": "_owner",
"type": "t_address",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:20"
},
{
"contract": "OwnableUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)49_storage",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:74"
},
{
"contract": "FuseStakingV3",
"label": "stakers",
"type": "t_mapping(t_address,t_uint256)",
"src": "contracts/staking/FuseStakingV3.sol:37"
},
{
"contract": "FuseStakingV3",
"label": "validators",
"type": "t_array(t_address)dyn_storage",
"src": "contracts/staking/FuseStakingV3.sol:38"
},
{
"contract": "FuseStakingV3",
"label": "consensus",
"type": "t_contract(IConsensus)3568",
"src": "contracts/staking/FuseStakingV3.sol:40"
},
{
"contract": "FuseStakingV3",
"label": "uniswap",
"type": "t_contract(Uniswap)658",
"src": "contracts/staking/FuseStakingV3.sol:42"
},
{
"contract": "FuseStakingV3",
"label": "GD",
"type": "t_contract(GoodDollar)577",
"src": "contracts/staking/FuseStakingV3.sol:43"
},
{
"contract": "FuseStakingV3",
"label": "ubischeme",
"type": "t_contract(UBIScheme)716",
"src": "contracts/staking/FuseStakingV3.sol:44"
},
{
"contract": "FuseStakingV3",
"label": "uniswapFactory",
"type": "t_contract(UniswapFactory)668",
"src": "contracts/staking/FuseStakingV3.sol:45"
},
{
"contract": "FuseStakingV3",
"label": "uniswapPair",
"type": "t_contract(UniswapPair)678",
"src": "contracts/staking/FuseStakingV3.sol:46"
},
{
"contract": "FuseStakingV3",
"label": "lastDayCollected",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:48"
},
{
"contract": "FuseStakingV3",
"label": "stakeBackRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:50"
},
{
"contract": "FuseStakingV3",
"label": "maxSlippageRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:51"
},
{
"contract": "FuseStakingV3",
"label": "keeperFeeRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:52"
},
{
"contract": "FuseStakingV3",
"label": "RATIO_BASE",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:53"
}
],
"types": {
"t_mapping(t_address,t_uint256)": {
"label": "mapping(address => uint256)"
},
"t_array(t_address)dyn_storage": {
"label": "address[]"
},
"t_contract(IConsensus)3568": {
"label": "contract IConsensus"
},
"t_contract(Uniswap)658": {
"label": "contract Uniswap"
},
"t_contract(GoodDollar)577": {
"label": "contract GoodDollar"
},
"t_contract(UBIScheme)716": {
"label": "contract UBIScheme"
},
"t_contract(UniswapFactory)668": {
"label": "contract UniswapFactory"
},
"t_contract(UniswapPair)678": {
"label": "contract UniswapPair"
},
"t_uint256": {
"label": "uint256"
},
"t_address": {
"label": "address"
},
"t_array(t_uint256)49_storage": {
"label": "uint256[49]"
},
"t_array(t_uint256)50_storage": {
"label": "uint256[50]"
},
"t_bool": {
"label": "bool"
}
}
}
},
"34c908275cf4fe1b7d5e7b2ddd32bc2a5ec545136168be3341786356edd9ced2": {
"address": "0xD0ff9EB4f7cf171358591596fb6BAb2DA203c2A5",
"txHash": "0x2356198c31013ea78522ccb7f6e04f7c61c536fab92b843618e17b6928509a98",
"layout": {
"storage": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:24"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:29"
},
{
"contract": "ContextUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)50_storage",
"src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol:31"
},
{
"contract": "OwnableUpgradeable",
"label": "_owner",
"type": "t_address",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:20"
},
{
"contract": "OwnableUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)49_storage",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:74"
},
{
"contract": "FuseStakingV3",
"label": "stakers",
"type": "t_mapping(t_address,t_uint256)",
"src": "contracts/staking/FuseStakingV3.sol:37"
},
{
"contract": "FuseStakingV3",
"label": "validators",
"type": "t_array(t_address)dyn_storage",
"src": "contracts/staking/FuseStakingV3.sol:38"
},
{
"contract": "FuseStakingV3",
"label": "consensus",
"type": "t_contract(IConsensus)3568",
"src": "contracts/staking/FuseStakingV3.sol:40"
},
{
"contract": "FuseStakingV3",
"label": "uniswap",
"type": "t_contract(Uniswap)658",
"src": "contracts/staking/FuseStakingV3.sol:42"
},
{
"contract": "FuseStakingV3",
"label": "GD",
"type": "t_contract(GoodDollar)577",
"src": "contracts/staking/FuseStakingV3.sol:43"
},
{
"contract": "FuseStakingV3",
"label": "ubischeme",
"type": "t_contract(UBIScheme)716",
"src": "contracts/staking/FuseStakingV3.sol:44"
},
{
"contract": "FuseStakingV3",
"label": "uniswapFactory",
"type": "t_contract(UniswapFactory)668",
"src": "contracts/staking/FuseStakingV3.sol:45"
},
{
"contract": "FuseStakingV3",
"label": "uniswapPair",
"type": "t_contract(UniswapPair)678",
"src": "contracts/staking/FuseStakingV3.sol:46"
},
{
"contract": "FuseStakingV3",
"label": "lastDayCollected",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:48"
},
{
"contract": "FuseStakingV3",
"label": "stakeBackRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:50"
},
{
"contract": "FuseStakingV3",
"label": "maxSlippageRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:51"
},
{
"contract": "FuseStakingV3",
"label": "keeperFeeRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:52"
},
{
"contract": "FuseStakingV3",
"label": "RATIO_BASE",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:53"
}
],
"types": {
"t_mapping(t_address,t_uint256)": {
"label": "mapping(address => uint256)"
},
"t_array(t_address)dyn_storage": {
"label": "address[]"
},
"t_contract(IConsensus)3568": {
"label": "contract IConsensus"
},
"t_contract(Uniswap)658": {
"label": "contract Uniswap"
},
"t_contract(GoodDollar)577": {
"label": "contract GoodDollar"
},
"t_contract(UBIScheme)716": {
"label": "contract UBIScheme"
},
"t_contract(UniswapFactory)668": {
"label": "contract UniswapFactory"
},
"t_contract(UniswapPair)678": {
"label": "contract UniswapPair"
},
"t_uint256": {
"label": "uint256"
},
"t_address": {
"label": "address"
},
"t_array(t_uint256)49_storage": {
"label": "uint256[49]"
},
"t_array(t_uint256)50_storage": {
"label": "uint256[50]"
},
"t_bool": {
"label": "bool"
}
}
}
},
"1567b5dd35365ba5c7112c4805379872b0481fc0c86f48810116a37bd5474b93": {
"address": "0x9334eAF13b2A96B3B14CB3f6b3e8Ab0C58D52973",
"txHash": "0x9178a617a3079d8552513b86875328b566f6d4947da4033101a520aa0bd4fa77",
"layout": {
"storage": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:24"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:29"
},
{
"contract": "ContextUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)50_storage",
"src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol:31"
},
{
"contract": "OwnableUpgradeable",
"label": "_owner",
"type": "t_address",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:20"
},
{
"contract": "OwnableUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)49_storage",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:74"
},
{
"contract": "FuseStakingV3",
"label": "stakers",
"type": "t_mapping(t_address,t_uint256)",
"src": "contracts/staking/FuseStakingV3.sol:37"
},
{
"contract": "FuseStakingV3",
"label": "validators",
"type": "t_array(t_address)dyn_storage",
"src": "contracts/staking/FuseStakingV3.sol:38"
},
{
"contract": "FuseStakingV3",
"label": "consensus",
"type": "t_contract(IConsensus)3568",
"src": "contracts/staking/FuseStakingV3.sol:40"
},
{
"contract": "FuseStakingV3",
"label": "uniswap",
"type": "t_contract(Uniswap)658",
"src": "contracts/staking/FuseStakingV3.sol:42"
},
{
"contract": "FuseStakingV3",
"label": "GD",
"type": "t_contract(GoodDollar)577",
"src": "contracts/staking/FuseStakingV3.sol:43"
},
{
"contract": "FuseStakingV3",
"label": "ubischeme",
"type": "t_contract(UBIScheme)716",
"src": "contracts/staking/FuseStakingV3.sol:44"
},
{
"contract": "FuseStakingV3",
"label": "uniswapFactory",
"type": "t_contract(UniswapFactory)668",
"src": "contracts/staking/FuseStakingV3.sol:45"
},
{
"contract": "FuseStakingV3",
"label": "uniswapPair",
"type": "t_contract(UniswapPair)678",
"src": "contracts/staking/FuseStakingV3.sol:46"
},
{
"contract": "FuseStakingV3",
"label": "lastDayCollected",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:48"
},
{
"contract": "FuseStakingV3",
"label": "stakeBackRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:50"
},
{
"contract": "FuseStakingV3",
"label": "maxSlippageRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:51"
},
{
"contract": "FuseStakingV3",
"label": "keeperFeeRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:52"
},
{
"contract": "FuseStakingV3",
"label": "RATIO_BASE",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:53"
}
],
"types": {
"t_mapping(t_address,t_uint256)": {
"label": "mapping(address => uint256)"
},
"t_array(t_address)dyn_storage": {
"label": "address[]"
},
"t_contract(IConsensus)3568": {
"label": "contract IConsensus"
},
"t_contract(Uniswap)658": {
"label": "contract Uniswap"
},
"t_contract(GoodDollar)577": {
"label": "contract GoodDollar"
},
"t_contract(UBIScheme)716": {
"label": "contract UBIScheme"
},
"t_contract(UniswapFactory)668": {
"label": "contract UniswapFactory"
},
"t_contract(UniswapPair)678": {
"label": "contract UniswapPair"
},
"t_uint256": {
"label": "uint256"
},
"t_address": {
"label": "address"
},
"t_array(t_uint256)49_storage": {
"label": "uint256[49]"
},
"t_array(t_uint256)50_storage": {
"label": "uint256[50]"
},
"t_bool": {
"label": "bool"
}
}
}
},
"42b1c8fa8b27fc79ff2e50e7d3775e380ec2a93fa7d6f856dc819cc9850b313d": {
"address": "0x8C09764cC5B51a429dA36247Ecef09fd9608E287",
"txHash": "0x9424ac6669260848c5a06a2b3e2a2680a891faeb8a479f49e558e6441b2059f9",
"layout": {
"storage": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:24"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:29"
},
{
"contract": "ContextUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)50_storage",
"src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol:31"
},
{
"contract": "OwnableUpgradeable",
"label": "_owner",
"type": "t_address",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:20"
},
{
"contract": "OwnableUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)49_storage",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:74"
},
{
"contract": "FuseStakingV3",
"label": "stakers",
"type": "t_mapping(t_address,t_uint256)",
"src": "contracts/staking/FuseStakingV3.sol:37"
},
{
"contract": "FuseStakingV3",
"label": "validators",
"type": "t_array(t_address)dyn_storage",
"src": "contracts/staking/FuseStakingV3.sol:38"
},
{
"contract": "FuseStakingV3",
"label": "consensus",
"type": "t_contract(IConsensus)3568",
"src": "contracts/staking/FuseStakingV3.sol:40"
},
{
"contract": "FuseStakingV3",
"label": "uniswap",
"type": "t_contract(Uniswap)658",
"src": "contracts/staking/FuseStakingV3.sol:42"
},
{
"contract": "FuseStakingV3",
"label": "GD",
"type": "t_contract(GoodDollar)577",
"src": "contracts/staking/FuseStakingV3.sol:43"
},
{
"contract": "FuseStakingV3",
"label": "ubischeme",
"type": "t_contract(UBIScheme)716",
"src": "contracts/staking/FuseStakingV3.sol:44"
},
{
"contract": "FuseStakingV3",
"label": "uniswapFactory",
"type": "t_contract(UniswapFactory)668",
"src": "contracts/staking/FuseStakingV3.sol:45"
},
{
"contract": "FuseStakingV3",
"label": "uniswapPair",
"type": "t_contract(UniswapPair)678",
"src": "contracts/staking/FuseStakingV3.sol:46"
},
{
"contract": "FuseStakingV3",
"label": "lastDayCollected",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:48"
},
{
"contract": "FuseStakingV3",
"label": "stakeBackRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:50"
},
{
"contract": "FuseStakingV3",
"label": "maxSlippageRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:51"
},
{
"contract": "FuseStakingV3",
"label": "keeperFeeRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:52"
},
{
"contract": "FuseStakingV3",
"label": "RATIO_BASE",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:53"
}
],
"types": {
"t_mapping(t_address,t_uint256)": {
"label": "mapping(address => uint256)"
},
"t_array(t_address)dyn_storage": {
"label": "address[]"
},
"t_contract(IConsensus)3568": {
"label": "contract IConsensus"
},
"t_contract(Uniswap)658": {
"label": "contract Uniswap"
},
"t_contract(GoodDollar)577": {
"label": "contract GoodDollar"
},
"t_contract(UBIScheme)716": {
"label": "contract UBIScheme"
},
"t_contract(UniswapFactory)668": {
"label": "contract UniswapFactory"
},
"t_contract(UniswapPair)678": {
"label": "contract UniswapPair"
},
"t_uint256": {
"label": "uint256"
},
"t_address": {
"label": "address"
},
"t_array(t_uint256)49_storage": {
"label": "uint256[49]"
},
"t_array(t_uint256)50_storage": {
"label": "uint256[50]"
},
"t_bool": {
"label": "bool"
}
}
}
},
"2927a463f3c95c88f4142c792aefac469729fd2660810925b3a9b54b6e51b43b": {
"address": "0xF58E641d74149E50Ab8B79579b1d3eF9451F7B82",
"txHash": "0x9424ac6669260848c5a06a2b3e2a2680a891faeb8a479f49e558e6441b2059f9",
"layout": {
"storage": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:24"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:29"
},
{
"contract": "ContextUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)50_storage",
"src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol:31"
},
{
"contract": "OwnableUpgradeable",
"label": "_owner",
"type": "t_address",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:20"
},
{
"contract": "OwnableUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)49_storage",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:74"
},
{
"contract": "FuseStakingV3",
"label": "stakers",
"type": "t_mapping(t_address,t_uint256)",
"src": "contracts/staking/FuseStakingV3.sol:37"
},
{
"contract": "FuseStakingV3",
"label": "validators",
"type": "t_array(t_address)dyn_storage",
"src": "contracts/staking/FuseStakingV3.sol:38"
},
{
"contract": "FuseStakingV3",
"label": "consensus",
"type": "t_contract(IConsensus)3568",
"src": "contracts/staking/FuseStakingV3.sol:40"
},
{
"contract": "FuseStakingV3",
"label": "uniswap",
"type": "t_contract(Uniswap)658",
"src": "contracts/staking/FuseStakingV3.sol:42"
},
{
"contract": "FuseStakingV3",
"label": "GD",
"type": "t_contract(GoodDollar)577",
"src": "contracts/staking/FuseStakingV3.sol:43"
},
{
"contract": "FuseStakingV3",
"label": "ubischeme",
"type": "t_contract(UBIScheme)716",
"src": "contracts/staking/FuseStakingV3.sol:44"
},
{
"contract": "FuseStakingV3",
"label": "uniswapFactory",
"type": "t_contract(UniswapFactory)668",
"src": "contracts/staking/FuseStakingV3.sol:45"
},
{
"contract": "FuseStakingV3",
"label": "uniswapPair",
"type": "t_contract(UniswapPair)678",
"src": "contracts/staking/FuseStakingV3.sol:46"
},
{
"contract": "FuseStakingV3",
"label": "lastDayCollected",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:48"
},
{
"contract": "FuseStakingV3",
"label": "stakeBackRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:50"
},
{
"contract": "FuseStakingV3",
"label": "maxSlippageRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:51"
},
{
"contract": "FuseStakingV3",
"label": "keeperFeeRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:52"
},
{
"contract": "FuseStakingV3",
"label": "RATIO_BASE",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:53"
}
],
"types": {
"t_mapping(t_address,t_uint256)": {
"label": "mapping(address => uint256)"
},
"t_array(t_address)dyn_storage": {
"label": "address[]"
},
"t_contract(IConsensus)3568": {
"label": "contract IConsensus"
},
"t_contract(Uniswap)658": {
"label": "contract Uniswap"
},
"t_contract(GoodDollar)577": {
"label": "contract GoodDollar"
},
"t_contract(UBIScheme)716": {
"label": "contract UBIScheme"
},
"t_contract(UniswapFactory)668": {
"label": "contract UniswapFactory"
},
"t_contract(UniswapPair)678": {
"label": "contract UniswapPair"
},
"t_uint256": {
"label": "uint256"
},
"t_address": {
"label": "address"
},
"t_array(t_uint256)49_storage": {
"label": "uint256[49]"
},
"t_array(t_uint256)50_storage": {
"label": "uint256[50]"
},
"t_bool": {
"label": "bool"
}
}
}
},
"cf452d2c354e8420e79869ede10a3ba956715c68e59f3d208ec8395dcb6c7f44": {
"address": "0x05CcE474d579f5241701A94085B12D4975dD082b",
"txHash": "0xfb8f4a3056760f1fde63797f58e42cc4f635b440f2814db00e08c6397a43e1bd",
"layout": {
"storage": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:24"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:29"
},
{
"contract": "ContextUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)50_storage",
"src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol:31"
},
{
"contract": "OwnableUpgradeable",
"label": "_owner",
"type": "t_address",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:20"
},
{
"contract": "OwnableUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)49_storage",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:74"
},
{
"contract": "FuseStakingV3",
"label": "stakers",
"type": "t_mapping(t_address,t_uint256)",
"src": "contracts/staking/FuseStakingV3.sol:37"
},
{
"contract": "FuseStakingV3",
"label": "validators",
"type": "t_array(t_address)dyn_storage",
"src": "contracts/staking/FuseStakingV3.sol:38"
},
{
"contract": "FuseStakingV3",
"label": "consensus",
"type": "t_contract(IConsensus)3741",
"src": "contracts/staking/FuseStakingV3.sol:40"
},
{
"contract": "FuseStakingV3",
"label": "uniswap",
"type": "t_contract(Uniswap)691",
"src": "contracts/staking/FuseStakingV3.sol:42"
},
{
"contract": "FuseStakingV3",
"label": "GD",
"type": "t_contract(GoodDollar)577",
"src": "contracts/staking/FuseStakingV3.sol:43"
},
{
"contract": "FuseStakingV3",
"label": "ubischeme",
"type": "t_contract(UBIScheme)754",
"src": "contracts/staking/FuseStakingV3.sol:44"
},
{
"contract": "FuseStakingV3",
"label": "uniswapFactory",
"type": "t_contract(UniswapFactory)701",
"src": "contracts/staking/FuseStakingV3.sol:45"
},
{
"contract": "FuseStakingV3",
"label": "uniswapPair",
"type": "t_contract(UniswapPair)716",
"src": "contracts/staking/FuseStakingV3.sol:46"
},
{
"contract": "FuseStakingV3",
"label": "lastDayCollected",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:48"
},
{
"contract": "FuseStakingV3",
"label": "stakeBackRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:50"
},
{
"contract": "FuseStakingV3",
"label": "maxSlippageRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:51"
},
{
"contract": "FuseStakingV3",
"label": "keeperFeeRatio",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:52"
},
{
"contract": "FuseStakingV3",
"label": "RATIO_BASE",
"type": "t_uint256",
"src": "contracts/staking/FuseStakingV3.sol:53"
}
],
"types": {
"t_mapping(t_address,t_uint256)": {
"label": "mapping(address => uint256)"
},
"t_array(t_address)dyn_storage": {
"label": "address[]"
},
"t_contract(IConsensus)3741": {
"label": "contract IConsensus"
},
"t_contract(Uniswap)691": {
"label": "contract Uniswap"
},
"t_contract(GoodDollar)577": {
"label": "contract GoodDollar"
},
"t_contract(UBIScheme)754": {
"label": "contract UBIScheme"
},
"t_contract(UniswapFactory)701": {
"label": "contract UniswapFactory"
},
"t_contract(UniswapPair)716": {
"label": "contract UniswapPair"
},
"t_uint256": {
"label": "uint256"
},
"t_address": {
"label": "address"
},
"t_array(t_uint256)49_storage": {
"label": "uint256[49]"
},
"t_array(t_uint256)50_storage": {
"label": "uint256[50]"
},
"t_bool": {
"label": "bool"
}
}
}
},
"2f3dddb7ca9604ff0e929a08a4d70cdcf765d2672076380734acbff9bb51d5db": {
"address": "0x5Cf9D76739b7B2639a15dB5B7FA9786C2009AD55",
"txHash": "0x06abf802fb26b5295069f89d020e20335e2b7be3ce454f30ab12456359023295",
"layout": {
"storage": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_bool",
"src": "../@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:24"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "../@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:29"
},
{
"contract": "InvitesV1",
"label": "codeToUser",
"type": "t_mapping(t_bytes32,t_address)",
"src": "invite/InvitesV1.sol:46"
},
{
"contract": "InvitesV1",
"label": "users",
"type": "t_mapping(t_address,t_struct(User)1724_storage)",
"src": "invite/InvitesV1.sol:47"
},
{
"contract": "InvitesV1",
"label": "avatar",
"type": "t_address_payable",
"src": "invite/InvitesV1.sol:48"
},
{
"contract": "InvitesV1",
"label": "levels",
"type": "t_mapping(t_uint256,t_struct(Level)1735_storage)",
"src": "invite/InvitesV1.sol:50"
},
{
"contract": "InvitesV1",
"label": "owner",
"type": "t_address",
"src": "invite/InvitesV1.sol:52"
},
{
"contract": "InvitesV1",
"label": "identity",
"type": "t_contract(IIdentity)422",
"src": "invite/InvitesV1.sol:53"
},
{
"contract": "InvitesV1",
"label": "goodDollar",
"type": "t_contract(cERC20)239",
"src": "invite/InvitesV1.sol:54"
},
{
"contract": "InvitesV1",
"label": "active",
"type": "t_bool",
"src": "invite/InvitesV1.sol:55"
},
{
"contract": "InvitesV1",
"label": "stats",
"type": "t_struct(Stats)1697_storage",
"src": "invite/InvitesV1.sol:56"
},
{
"contract": "InvitesV1",
"label": "levelExpirationEnabled",
"type": "t_bool",
"src": "invite/InvitesV1.sol:58"
}
],
"types": {
"t_mapping(t_bytes32,t_address)": {
"label": "mapping(bytes32 => address)"
},
"t_mapping(t_address,t_struct(User)1724_storage)": {
"label": "mapping(address => struct InvitesV1.User)"
},
"t_address_payable": {
"label": "address payable"
},
"t_mapping(t_uint256,t_struct(Level)1735_storage)": {
"label": "mapping(uint256 => struct InvitesV1.Level)"
},
"t_address": {
"label": "address"
},
"t_contract(IIdentity)422": {
"label": "contract IIdentity"
},
"t_contract(cERC20)239": {
"label": "contract cERC20"
},
"t_bool": {
"label": "bool"
},
"t_struct(Stats)1697_storage": {
"label": "struct InvitesV1.Stats"
}
}
}
},
"ebdaca59ec8fe91637eb77380b3576c1c5f2ff0a4fa643a2d450c2d6df62b90a": {
"address": "0xF94C8d83224b16e32C538f5a86eDED806Eda4247",
"txHash": "0x954841f58014195aa6782262f7038d0342725b03ba9a4f16402c64cbddd8e25a",
"layout": {
"storage": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:24"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:29"
},
{
"contract": "ContextUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)50_storage",
"src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol:31"
},
{
"contract": "OwnableUpgradeable",
"label": "_owner",
"type": "t_address",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:20"
},
{
"contract": "OwnableUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)49_storage",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:74"
},
{
"contract": "Reputation",
"label": "decimals",
"type": "t_uint8",
"src": "contracts/governance/Reputation.sol:15"
},
{
"contract": "Reputation",
"label": "balances",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"src": "contracts/governance/Reputation.sol:32"
},
{
"contract": "Reputation",
"label": "totalSupplyHistory",
"type": "t_array(t_uint256)dyn_storage",
"src": "contracts/governance/Reputation.sol:35"
},
{
"contract": "GReputation",
"label": "nonces",
"type": "t_mapping(t_address,t_uint256)",
"src": "contracts/governance/GReputation.sol:42"
},
{
"contract": "GReputation",
"label": "blockchainStates",
"type": "t_mapping(t_bytes32,t_array(t_struct(BlockchainState)2549_storage)dyn_storage)",
"src": "contracts/governance/GReputation.sol:45"
},
{
"contract": "GReputation",
"label": "stateHashBalances",
"type": "t_mapping(t_bytes32,t_mapping(t_address,t_uint256))",
"src": "contracts/governance/GReputation.sol:48"
},
{
"contract": "GReputation",
"label": "activeBlockchains",
"type": "t_array(t_bytes32)dyn_storage",
"src": "contracts/governance/GReputation.sol:51"
},
{
"contract": "GReputation",
"label": "delegates",
"type": "t_mapping(t_address,t_address)",
"src": "contracts/governance/GReputation.sol:54"
},
{
"contract": "GReputation",
"label": "activeVotes",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"src": "contracts/governance/GReputation.sol:57"
}
],
"types": {
"t_mapping(t_address,t_uint256)": {
"label": "mapping(address => uint256)"
},
"t_mapping(t_bytes32,t_array(t_struct(BlockchainState)2549_storage)dyn_storage)": {
"label": "mapping(bytes32 => struct GReputation.BlockchainState[])"
},
"t_mapping(t_bytes32,t_mapping(t_address,t_uint256))": {
"label": "mapping(bytes32 => mapping(address => uint256))"
},
"t_array(t_bytes32)dyn_storage": {
"label": "bytes32[]"
},
"t_mapping(t_address,t_address)": {
"label": "mapping(address => address)"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])"
},
"t_uint8": {
"label": "uint8"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]"
},
"t_address": {
"label": "address"
},
"t_array(t_uint256)49_storage": {
"label": "uint256[49]"
},
"t_array(t_uint256)50_storage": {
"label": "uint256[50]"
},
"t_bool": {
"label": "bool"
}
}
}
},
"9e3a08c5e5aaefb168033816de4b8a7a9727779e5474481c3352dd94c63787c2": {
"address": "0x90F9DbCf403b97bAcc6174b644Bb6eAc4E913aA7",
"txHash": "0x9df50d2d7db3138d1786cd07cde07a548d3366f6dfdef36f3f8a3303d9545ce8",
"layout": {
"storage": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:24"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:29"
},
{
"contract": "ContextUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)50_storage",
"src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol:31"
},
{
"contract": "OwnableUpgradeable",
"label": "_owner",
"type": "t_address",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:20"
},
{
"contract": "OwnableUpgradeable",
"label": "__gap",
"type": "t_array(t_uint256)49_storage",
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:74"
},
{
"contract": "Reputation",
"label": "decimals",
"type": "t_uint8",
"src": "contracts/governance/Reputation.sol:15"
},
{
"contract": "Reputation",
"label": "balances",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"src": "contracts/governance/Reputation.sol:32"
},
{
"contract": "Reputation",
"label": "totalSupplyHistory",
"type": "t_array(t_uint256)dyn_storage",
"src": "contracts/governance/Reputation.sol:35"
},
{
"contract": "GReputation",
"label": "nonces",
"type": "t_mapping(t_address,t_uint256)",
"src": "contracts/governance/GReputation.sol:42"
},
{
"contract": "GReputation",
"label": "blockchainStates",
"type": "t_mapping(t_bytes32,t_array(t_struct(BlockchainState)2549_storage)dyn_storage)",
"src": "contracts/governance/GReputation.sol:45"
},
{
"contract": "GReputation",
"label": "stateHashBalances",
"type": "t_mapping(t_bytes32,t_mapping(t_address,t_uint256))",
"src": "contracts/governance/GReputation.sol:48"
},
{
"contract": "GReputation",
"label": "activeBlockchains",
"type": "t_array(t_bytes32)dyn_storage",
"src": "contracts/governance/GReputation.sol:51"
},
{
"contract": "GReputation",
"label": "delegates",
"type": "t_mapping(t_address,t_address)",
"src": "contracts/governance/GReputation.sol:54"
},
{
"contract": "GReputation",
"label": "activeVotes",
"type": "t_mapping(t_address,t_array(t_uint256)dyn_storage)",
"src": "contracts/governance/GReputation.sol:57"
}
],
"types": {
"t_mapping(t_address,t_uint256)": {
"label": "mapping(address => uint256)"
},
"t_mapping(t_bytes32,t_array(t_struct(BlockchainState)2549_storage)dyn_storage)": {
"label": "mapping(bytes32 => struct GReputation.BlockchainState[])"
},
"t_mapping(t_bytes32,t_mapping(t_address,t_uint256))": {
"label": "mapping(bytes32 => mapping(address => uint256))"
},
"t_array(t_bytes32)dyn_storage": {
"label": "bytes32[]"
},
"t_mapping(t_address,t_address)": {
"label": "mapping(address => address)"
},
"t_mapping(t_address,t_array(t_uint256)dyn_storage)": {
"label": "mapping(address => uint256[])"
},
"t_uint8": {
"label": "uint8"
},
"t_array(t_uint256)dyn_storage": {
"label": "uint256[]"
},
"t_address": {
"label": "address"
},
"t_array(t_uint256)49_storage": {
"label": "uint256[49]"
},
"t_array(t_uint256)50_storage": {
"label": "uint256[50]"
},
"t_bool": {
"label": "bool"
}
}
}
},
"6350855a258c6d2f8079a757815b036a016edd6256eaac7eabad93f3f36b14fb": {
"address": "0xaaf214962D077566c6591B8401527783B308683f",
"txHash": "0x26cf8c0639ea58a9d7f69d6e847381182a22bc2a19fd209036e484e4d6a5c005",
"layout": null
},
"c2a3be93a455f16608b24c1979249cd1589e4018fa800f09a92ccb4a8fbc9e4b": {
"address": "0x7b3E76Cfd13561809D3DE1C16B949F32578b2E44",
"txHash": "0x2527e1a945fe33d4b87c30d87d5aa41e4c148cd46c370c839040bc0272b14636",
"layout": {
"storage": [
{
"contract": "Initializable",
"label": "_initialized",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:24"
},
{
"contract": "Initializable",
"label": "_initializing",
"type": "t_bool",
"src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol:29"
},
{
"contract": "FuseFaucet",
"label": "perDayRoughLimit",
"type": "t_uint256",
"src": "contracts/fuseFaucet/FuseFaucet.sol:17"
},
{
"contract": "FuseFaucet",
"label": "toppingAmount",
"type": "t_uint256",
"src": "contracts/fuseFaucet/FuseFaucet.sol:18"
},
{
"contract": "FuseFaucet",
"label": "gasRefund",
"type": "t_uint256",
"src": "contracts/fuseFaucet/FuseFaucet.sol:19"
},
{
"contract": "FuseFaucet",
"label": "startTime",
"type": "t_uint256",
"src": "contracts/fuseFaucet/FuseFaucet.sol:20"
},
{
"contract": "FuseFaucet",
"label": "currentDay",
"type": "t_uint256",
"src": "contracts/fuseFaucet/FuseFaucet.sol:21"
},
{
"contract": "FuseFaucet",
"label": "identity",
"type": "t_contract(IIdentity)1035",
"src": "contracts/fuseFaucet/FuseFaucet.sol:23"
},
{
"contract": "FuseFaucet",
"label": "toppings",
"type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))",
"src": "contracts/fuseFaucet/FuseFaucet.sol:25"
},
{
"contract": "FuseFaucet",
"label": "notFirstTime",
"type":