Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
openzeppelin-contracts-upgradeable
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
俞永鹏
openzeppelin-contracts-upgradeable
Commits
979f2336
Commit
979f2336
authored
Nov 15, 2019
by
Francisco Giordano
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
publish ethereum package
parent
b25bd020
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1274 additions
and
1370 deletions
+1274
-1370
kovan.json
.openzeppelin/kovan.json
+382
-431
mainnet.json
.openzeppelin/mainnet.json
+284
-283
project.json
.openzeppelin/project.json
+1
-1
rinkeby.json
.openzeppelin/rinkeby.json
+252
-301
ropsten.json
.openzeppelin/ropsten.json
+355
-354
No files found.
.openzeppelin/kovan.json
View file @
979f2336
{
{
"contracts"
:
{
"contracts"
:
{
"StandaloneERC20"
:
{
"StandaloneERC20"
:
{
"address"
:
"0x
91a93f3fd89efF1Ef60A5d20A21da563BcF4d135
"
,
"address"
:
"0x
77172f931948C164f79a360F014D75D88A5c45e8
"
,
"constructorCode"
:
"60806040525b5b61000b565b613
638
8061001a6000396000f3fe"
,
"constructorCode"
:
"60806040525b5b61000b565b613
72e
8061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"
26402d6734df00042a2f3b5325f306a0f05267a535a45aee47f8e9086e3eae7a
"
,
"bodyBytecodeHash"
:
"
e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe
"
,
"localBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203
"
,
"localBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"deployedBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203
"
,
"deployedBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -47,9 +47,9 @@
...
@@ -47,9 +47,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
85
,
"astId"
:
12
61
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
9
"
"src"
:
"150:32:
7
"
}
}
]
]
},
},
...
@@ -89,129 +89,129 @@
...
@@ -89,129 +89,129 @@
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
11
361
,
"astId"
:
11
159
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"224:20:13
3
"
"src"
:
"224:20:13
1
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
11
363
,
"astId"
:
11
161
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"250:22:13
3
"
"src"
:
"250:22:13
1
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"label"
:
"_decimals"
,
"astId"
:
11
365
,
"astId"
:
11
163
,
"type"
:
"t_uint8"
,
"type"
:
"t_uint8"
,
"src"
:
"278:23:13
3
"
"src"
:
"278:23:13
1
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
417
,
"astId"
:
11
215
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"16
60:29:133
"
"src"
:
"16
54:29:131
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
10
846
,
"astId"
:
10
639
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"141
4:46:130
"
"src"
:
"141
8:46:128
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"label"
:
"_allowances"
,
"astId"
:
10
852
,
"astId"
:
10
645
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"14
67:69:130
"
"src"
:
"14
71:69:128
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
10
854
,
"astId"
:
10
647
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"154
3:28:130
"
"src"
:
"154
7:28:128
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
233
,
"astId"
:
11
031
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
7911:29:130
"
"src"
:
"
8173:29:128
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
505
,
"astId"
:
1
481
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:
11
"
"src"
:
"327:27:
9
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
605
,
"astId"
:
1
581
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:
11
"
"src"
:
"1193:29:
9
"
},
},
{
{
"contract"
:
"ERC20Mintable"
,
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
466
,
"astId"
:
11
264
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"831:29:13
4
"
"src"
:
"831:29:13
2
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
28
,
"astId"
:
16
04
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
2
"
"src"
:
"327:27:1
0
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
28
,
"astId"
:
17
04
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
2
"
"src"
:
"1193:29:1
0
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
781
,
"astId"
:
5
582
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:4
6
"
"src"
:
"909:20:4
4
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
864
,
"astId"
:
5
665
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:4
6
"
"src"
:
"2163:29:4
4
"
},
},
{
{
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
589
,
"astId"
:
11
387
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
193:29:135
"
"src"
:
"1
371:29:133
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -219,319 +219,15 @@
...
@@ -219,319 +219,15 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1505
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1628
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:12"
}
],
"storageDiff"
:
[]
}
},
"TokenVesting"
:
{
"address"
:
"0x1BbaAf0b99d4CA92BD126cf33022cBD2904b9D30"
,
"constructorCode"
:
"60806040525b5b61000b565b611e358061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"2e627b58a6e1d6fbf30da0e4680da1efbc9810f977602c03895633bde2997616"
,
"localBytecodeHash"
:
"62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e"
,
"deployedBytecodeHash"
:
"62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"src"
:
"876:25:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
9906
,
"type"
:
"t_address"
,
"src"
:
"526:22:123"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
10019
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:123"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
4878
,
"type"
:
"t_address"
,
"src"
:
"1148:28:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
4880
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
4882
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"astId"
:
4884
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
4886
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
4890
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"astId"
:
4894
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"astId"
:
5243
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:37"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
},
"PaymentSplitter"
:
{
"address"
:
"0xDF8616C8E0aD349D6374e4ff70a6D70b41Cb3F01"
,
"constructorCode"
:
"60806040525b5b61000b565b6111d78061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"5faf8313cd6240f3cc338de5f7cedeb6f1e23116f374715338d88acdde94a4e6"
,
"localBytecodeHash"
:
"eed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38"
,
"deployedBytecodeHash"
:
"eed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"src"
:
"876:25:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"astId"
:
10132
,
"type"
:
"t_uint256"
,
"src"
:
"1229:28:125"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"astId"
:
10134
,
"type"
:
"t_uint256"
,
"src"
:
"1263:30:125"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"astId"
:
10138
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1300:43:125"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"astId"
:
10142
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1349:45:125"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"astId"
:
10145
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"1400:25:125"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"astId"
:
10398
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5213:29:125"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
},
},
"StandaloneERC721"
:
{
"StandaloneERC721"
:
{
"address"
:
"0x
e67904EC9375807F745418952609Fe367c8302a2
"
,
"address"
:
"0x
Be11B1E14215442d728EB36b8Dd7ce3b2DDcB79f
"
,
"constructorCode"
:
"60806040525b5b61000b565b614
90
88061001a6000396000f3fe"
,
"constructorCode"
:
"60806040525b5b61000b565b614
a6
88061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"
dc775df1dad1f711186e8a0ab658c33be0b69fc051d59618cd4ea7aa842ac9b6
"
,
"bodyBytecodeHash"
:
"
4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da
"
,
"localBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"localBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"deployedBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"deployedBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -574,9 +270,9 @@
...
@@ -574,9 +270,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"_value"
,
"label"
:
"_value"
,
"astId"
:
38
26
,
"astId"
:
38
04
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"102
2:14:31
"
"src"
:
"102
4:14:29
"
}
}
]
]
},
},
...
@@ -623,9 +319,9 @@
...
@@ -623,9 +319,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
85
,
"astId"
:
12
61
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
9
"
"src"
:
"150:32:
7
"
}
}
]
]
}
}
...
@@ -659,193 +355,474 @@
...
@@ -659,193 +355,474 @@
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5
417
,
"astId"
:
5
215
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"565:52:
40
"
"src"
:
"565:52:
38
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
462
,
"astId"
:
5
260
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1729:29:
40
"
"src"
:
"1729:29:
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"label"
:
"_tokenOwner"
,
"astId"
:
12
231
,
"astId"
:
12
030
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"886:48:1
40
"
"src"
:
"886:48:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
12
235
,
"astId"
:
12
034
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:1
40
"
"src"
:
"990:52:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12
239
,
"astId"
:
12
038
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
40
"
"src"
:
"1100:63:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
12
245
,
"astId"
:
12
044
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1218:73:1
40
"
"src"
:
"1218:73:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
12
788
,
"astId"
:
12
656
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
2769:29:140
"
"src"
:
"1
5262:29:138
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"label"
:
"_ownedTokens"
,
"astId"
:
12
846
,
"astId"
:
12
714
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"502:50:14
2
"
"src"
:
"502:50:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
12
850
,
"astId"
:
12
718
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:14
2
"
"src"
:
"622:53:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allTokens"
,
"astId"
:
12
853
,
"astId"
:
12
721
,
"type"
:
"t_array:dyn<t_uint256>"
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"736:28:14
2
"
"src"
:
"736:28:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
12
857
,
"astId"
:
12
725
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:14
2
"
"src"
:
"835:51:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
188
,
"astId"
:
13
056
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"905
1:29:142
"
"src"
:
"905
3:29:140
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
13
258
,
"astId"
:
13
126
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"323:20:14
5
"
"src"
:
"323:20:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
13
260
,
"astId"
:
13
128
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"370:22:14
5
"
"src"
:
"370:22:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
13
264
,
"astId"
:
13
132
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:14
5
"
"src"
:
"438:45:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
395
,
"astId"
:
13
263
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3086:29:14
5
"
"src"
:
"3086:29:14
3
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
505
,
"astId"
:
1
481
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:
11
"
"src"
:
"327:27:
9
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
605
,
"astId"
:
1
581
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:
11
"
"src"
:
"1193:29:
9
"
},
},
{
{
"contract"
:
"ERC721MetadataMintable"
,
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
465
,
"astId"
:
13
333
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1057:29:14
6
"
"src"
:
"1057:29:14
4
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
28
,
"astId"
:
16
04
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
2
"
"src"
:
"327:27:1
0
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
28
,
"astId"
:
17
04
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
2
"
"src"
:
"1193:29:1
0
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
781
,
"astId"
:
5
582
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:4
6
"
"src"
:
"909:20:4
4
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
864
,
"astId"
:
5
665
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:4
6
"
"src"
:
"2163:29:4
4
"
},
},
{
{
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13610
,
"astId"
:
13519
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"869:29:146"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
}
},
"TokenVesting"
:
{
"address"
:
"0x80Fe1041c782AfE6fBefC308947b60a546D0fC1D"
,
"constructorCode"
:
"60806040525b5b61000b565b611f958061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1"
,
"localBytecodeHash"
:
"e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f"
,
"deployedBytecodeHash"
:
"e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"src"
:
"876:25:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
9652
,
"type"
:
"t_address"
,
"src"
:
"526:22:121"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
9765
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:121"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
4676
,
"type"
:
"t_address"
,
"src"
:
"1148:28:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
4678
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
4680
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"astId"
:
4682
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
4684
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
4688
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"astId"
:
4692
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"astId"
:
5041
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:35"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
}
},
"PaymentSplitter"
:
{
"address"
:
"0x3dB52A5cd6606dA265bf03C9fD6946220b945c40"
,
"constructorCode"
:
"60806040525b5b61000b565b6112f18061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"35557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd"
,
"localBytecodeHash"
:
"e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613"
,
"deployedBytecodeHash"
:
"e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"src"
:
"876:25:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"astId"
:
9878
,
"type"
:
"t_uint256"
,
"src"
:
"1229:28:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"astId"
:
9880
,
"type"
:
"t_uint256"
,
"src"
:
"1263:30:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"astId"
:
9884
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1300:43:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"astId"
:
9888
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1349:45:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"astId"
:
9891
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"1400:25:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"astId"
:
10144
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
865:29:148
"
"src"
:
"
5190:29:123
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -853,34 +830,7 @@
...
@@ -853,34 +830,7 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12239
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:140"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1505
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1628
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:12"
}
],
"storageDiff"
:
[]
}
}
}
}
},
},
...
@@ -895,7 +845,7 @@
...
@@ -895,7 +845,7 @@
"address"
:
"0xB6F8F11b166D526932ee04ffe4D25B810f619E34"
"address"
:
"0xB6F8F11b166D526932ee04ffe4D25B810f619E34"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x9
e3b04dCd4709c8B1d638835c076B333A5699EC9
"
"address"
:
"0x9
658302F762E9eFE241378BF5E7C14904299Ea15
"
},
},
"version"
:
"2.
3
.0"
"version"
:
"2.
4
.0"
}
}
\ No newline at end of file
.openzeppelin/mainnet.json
View file @
979f2336
{
{
"contracts"
:
{
"contracts"
:
{
"TokenVesting"
:
{
"address"
:
"0x55C4007f2EA01971fB3973860e36bFCf0676795C"
,
"constructorCode"
:
"60806040525b5b61000b565b611e358061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"2e627b58a6e1d6fbf30da0e4680da1efbc9810f977602c03895633bde2997616"
,
"localBytecodeHash"
:
"62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e"
,
"deployedBytecodeHash"
:
"62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"src"
:
"876:25:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
9906
,
"type"
:
"t_address"
,
"src"
:
"526:22:123"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
10019
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:123"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
4878
,
"type"
:
"t_address"
,
"src"
:
"1148:28:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
4880
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
4882
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"astId"
:
4884
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
4886
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
4890
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"astId"
:
4894
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"astId"
:
5243
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:37"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
},
"PaymentSplitter"
:
{
"PaymentSplitter"
:
{
"address"
:
"0x
B489207Bc9bB4447d690CeCCBB1102105aed6689
"
,
"address"
:
"0x
167985bFA2b2cf4Aa8560FB2170c5CE19289688a
"
,
"constructorCode"
:
"60806040525b5b61000b565b611
1d7
8061001a6000396000f3fe"
,
"constructorCode"
:
"60806040525b5b61000b565b611
2f1
8061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"
5faf8313cd6240f3cc338de5f7cedeb6f1e23116f374715338d88acdde94a4e6
"
,
"bodyBytecodeHash"
:
"
35557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd
"
,
"localBytecodeHash"
:
"e
ed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38
"
,
"localBytecodeHash"
:
"e
24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613
"
,
"deployedBytecodeHash"
:
"e
ed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38
"
,
"deployedBytecodeHash"
:
"e
24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -230,49 +72,49 @@
...
@@ -230,49 +72,49 @@
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"label"
:
"_totalShares"
,
"astId"
:
10132
,
"astId"
:
9878
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1229:28:12
5
"
"src"
:
"1229:28:12
3
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"label"
:
"_totalReleased"
,
"astId"
:
10134
,
"astId"
:
9880
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1263:30:12
5
"
"src"
:
"1263:30:12
3
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"label"
:
"_shares"
,
"astId"
:
10138
,
"astId"
:
9884
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1300:43:12
5
"
"src"
:
"1300:43:12
3
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
10142
,
"astId"
:
9888
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1349:45:12
5
"
"src"
:
"1349:45:12
3
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"label"
:
"_payees"
,
"astId"
:
10145
,
"astId"
:
9891
,
"type"
:
"t_array:dyn<t_address>"
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"1400:25:12
5
"
"src"
:
"1400:25:12
3
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
10
398
,
"astId"
:
10
144
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5
213:29:125
"
"src"
:
"5
190:29:123
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -286,11 +128,11 @@
...
@@ -286,11 +128,11 @@
}
}
},
},
"StandaloneERC20"
:
{
"StandaloneERC20"
:
{
"address"
:
"0x
CfD864ACa7D3cD7B94d7aE2139D4c28FD4B1408
8"
,
"address"
:
"0x
9543977d87b9D7340FDBA32B3cbc5C31e672a7c
8"
,
"constructorCode"
:
"60806040525b5b61000b565b613
638
8061001a6000396000f3fe"
,
"constructorCode"
:
"60806040525b5b61000b565b613
72e
8061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"
26402d6734df00042a2f3b5325f306a0f05267a535a45aee47f8e9086e3eae7a
"
,
"bodyBytecodeHash"
:
"
e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe
"
,
"localBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203
"
,
"localBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"deployedBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203
"
,
"deployedBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -332,9 +174,9 @@
...
@@ -332,9 +174,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
85
,
"astId"
:
12
61
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
9
"
"src"
:
"150:32:
7
"
}
}
]
]
},
},
...
@@ -374,129 +216,129 @@
...
@@ -374,129 +216,129 @@
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
11
361
,
"astId"
:
11
159
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"224:20:13
3
"
"src"
:
"224:20:13
1
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
11
363
,
"astId"
:
11
161
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"250:22:13
3
"
"src"
:
"250:22:13
1
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"label"
:
"_decimals"
,
"astId"
:
11
365
,
"astId"
:
11
163
,
"type"
:
"t_uint8"
,
"type"
:
"t_uint8"
,
"src"
:
"278:23:13
3
"
"src"
:
"278:23:13
1
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
417
,
"astId"
:
11
215
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"16
60:29:133
"
"src"
:
"16
54:29:131
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
10
846
,
"astId"
:
10
639
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"141
4:46:130
"
"src"
:
"141
8:46:128
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"label"
:
"_allowances"
,
"astId"
:
10
852
,
"astId"
:
10
645
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"14
67:69:130
"
"src"
:
"14
71:69:128
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
10
854
,
"astId"
:
10
647
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"154
3:28:130
"
"src"
:
"154
7:28:128
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
233
,
"astId"
:
11
031
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
7911:29:130
"
"src"
:
"
8173:29:128
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
505
,
"astId"
:
1
481
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:
11
"
"src"
:
"327:27:
9
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
605
,
"astId"
:
1
581
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:
11
"
"src"
:
"1193:29:
9
"
},
},
{
{
"contract"
:
"ERC20Mintable"
,
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
466
,
"astId"
:
11
264
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"831:29:13
4
"
"src"
:
"831:29:13
2
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
28
,
"astId"
:
16
04
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
2
"
"src"
:
"327:27:1
0
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
28
,
"astId"
:
17
04
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
2
"
"src"
:
"1193:29:1
0
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
781
,
"astId"
:
5
582
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:4
6
"
"src"
:
"909:20:4
4
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
864
,
"astId"
:
5
665
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:4
6
"
"src"
:
"2163:29:4
4
"
},
},
{
{
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
589
,
"astId"
:
11
387
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
193:29:135
"
"src"
:
"1
371:29:133
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -510,28 +352,28 @@
...
@@ -510,28 +352,28 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
505
,
"astId"
:
1
481
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:
11
"
"src"
:
"327:27:
9
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
28
,
"astId"
:
16
04
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
2
"
"src"
:
"327:27:1
0
"
}
}
],
],
"storageDiff"
:
[]
"storageDiff"
:
[]
}
}
},
},
"StandaloneERC721"
:
{
"StandaloneERC721"
:
{
"address"
:
"0x
219579Ba7fb53938c585976A7AADA387902b9C5F
"
,
"address"
:
"0x
0528D990c91eDFbC5Ec5284AaceA9448912942d9
"
,
"constructorCode"
:
"60806040525b5b61000b565b614
90
88061001a6000396000f3fe"
,
"constructorCode"
:
"60806040525b5b61000b565b614
a6
88061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"
dc775df1dad1f711186e8a0ab658c33be0b69fc051d59618cd4ea7aa842ac9b6
"
,
"bodyBytecodeHash"
:
"
4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da
"
,
"localBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"localBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"deployedBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"deployedBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -574,9 +416,9 @@
...
@@ -574,9 +416,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"_value"
,
"label"
:
"_value"
,
"astId"
:
38
26
,
"astId"
:
38
04
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"102
2:14:31
"
"src"
:
"102
4:14:29
"
}
}
]
]
},
},
...
@@ -623,9 +465,9 @@
...
@@ -623,9 +465,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
85
,
"astId"
:
12
61
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
9
"
"src"
:
"150:32:
7
"
}
}
]
]
}
}
...
@@ -659,193 +501,193 @@
...
@@ -659,193 +501,193 @@
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5
417
,
"astId"
:
5
215
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"565:52:
40
"
"src"
:
"565:52:
38
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
462
,
"astId"
:
5
260
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1729:29:
40
"
"src"
:
"1729:29:
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"label"
:
"_tokenOwner"
,
"astId"
:
12
231
,
"astId"
:
12
030
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"886:48:1
40
"
"src"
:
"886:48:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
12
235
,
"astId"
:
12
034
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:1
40
"
"src"
:
"990:52:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12
239
,
"astId"
:
12
038
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
40
"
"src"
:
"1100:63:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
12
245
,
"astId"
:
12
044
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1218:73:1
40
"
"src"
:
"1218:73:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
12
788
,
"astId"
:
12
656
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
2769:29:140
"
"src"
:
"1
5262:29:138
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"label"
:
"_ownedTokens"
,
"astId"
:
12
846
,
"astId"
:
12
714
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"502:50:14
2
"
"src"
:
"502:50:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
12
850
,
"astId"
:
12
718
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:14
2
"
"src"
:
"622:53:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allTokens"
,
"astId"
:
12
853
,
"astId"
:
12
721
,
"type"
:
"t_array:dyn<t_uint256>"
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"736:28:14
2
"
"src"
:
"736:28:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
12
857
,
"astId"
:
12
725
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:14
2
"
"src"
:
"835:51:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
188
,
"astId"
:
13
056
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"905
1:29:142
"
"src"
:
"905
3:29:140
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
13
258
,
"astId"
:
13
126
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"323:20:14
5
"
"src"
:
"323:20:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
13
260
,
"astId"
:
13
128
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"370:22:14
5
"
"src"
:
"370:22:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
13
264
,
"astId"
:
13
132
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:14
5
"
"src"
:
"438:45:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
395
,
"astId"
:
13
263
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3086:29:14
5
"
"src"
:
"3086:29:14
3
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
505
,
"astId"
:
1
481
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:
11
"
"src"
:
"327:27:
9
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
605
,
"astId"
:
1
581
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:
11
"
"src"
:
"1193:29:
9
"
},
},
{
{
"contract"
:
"ERC721MetadataMintable"
,
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
465
,
"astId"
:
13
333
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1057:29:14
6
"
"src"
:
"1057:29:14
4
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
28
,
"astId"
:
16
04
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
2
"
"src"
:
"327:27:1
0
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
28
,
"astId"
:
17
04
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
2
"
"src"
:
"1193:29:1
0
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
781
,
"astId"
:
5
582
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:4
6
"
"src"
:
"909:20:4
4
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
864
,
"astId"
:
5
665
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:4
6
"
"src"
:
"2163:29:4
4
"
},
},
{
{
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
610
,
"astId"
:
13
519
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"86
5:29:148
"
"src"
:
"86
9:29:146
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -859,29 +701,187 @@
...
@@ -859,29 +701,187 @@
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12
239
,
"astId"
:
12
038
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
40
"
"src"
:
"1100:63:1
38
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
505
,
"astId"
:
1
481
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:
11
"
"src"
:
"327:27:
9
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
28
,
"astId"
:
16
04
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
2
"
"src"
:
"327:27:1
0
"
}
}
],
],
"storageDiff"
:
[]
"storageDiff"
:
[]
}
}
},
"TokenVesting"
:
{
"address"
:
"0xc0d3a5c42E0B20Dbf005519a0A93a75Ba105d425"
,
"constructorCode"
:
"60806040525b5b61000b565b611f958061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1"
,
"localBytecodeHash"
:
"e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f"
,
"deployedBytecodeHash"
:
"e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"src"
:
"876:25:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
9652
,
"type"
:
"t_address"
,
"src"
:
"526:22:121"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
9765
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:121"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
4676
,
"type"
:
"t_address"
,
"src"
:
"1148:28:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
4678
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
4680
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"astId"
:
4682
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
4684
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
4688
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"astId"
:
4692
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"astId"
:
5041
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:35"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
}
},
},
"solidityLibs"
:
{},
"solidityLibs"
:
{},
...
@@ -895,7 +895,7 @@
...
@@ -895,7 +895,7 @@
"address"
:
"0x778dddF23Ec1B5Cb18394c6C110480CaaDB3B0f6"
"address"
:
"0x778dddF23Ec1B5Cb18394c6C110480CaaDB3B0f6"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
748f5a8393415292c73BE006e5Ff6f1Cbf25A638
"
"address"
:
"0x
fF2dBa38eD377918833Be8689f5588Dd61d3e7ea
"
},
},
"version"
:
"2.
3
.0"
"version"
:
"2.
4
.0"
}
}
\ No newline at end of file
.openzeppelin/project.json
View file @
979f2336
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
"manifestVersion"
:
"2.2"
,
"manifestVersion"
:
"2.2"
,
"name"
:
"@openzeppelin/contracts-ethereum-package"
,
"name"
:
"@openzeppelin/contracts-ethereum-package"
,
"publish"
:
true
,
"publish"
:
true
,
"version"
:
"2.
3
.0"
,
"version"
:
"2.
4
.0"
,
"contracts"
:
{
"contracts"
:
{
"StandaloneERC20"
:
"StandaloneERC20"
,
"StandaloneERC20"
:
"StandaloneERC20"
,
"StandaloneERC721"
:
"StandaloneERC721"
,
"StandaloneERC721"
:
"StandaloneERC721"
,
...
...
.openzeppelin/rinkeby.json
View file @
979f2336
{
{
"contracts"
:
{
"contracts"
:
{
"TokenVesting"
:
{
"TokenVesting"
:
{
"address"
:
"0x7
ee4c9E9f25ae39304fAe1d08FcAaedbd6D8275d
"
,
"address"
:
"0x7
fc59EEC7bb8f1257Cd315Ccf0d1181AeAb9084b
"
,
"constructorCode"
:
"60806040525b5b61000b565b611
e3
58061001a6000396000f3fe"
,
"constructorCode"
:
"60806040525b5b61000b565b611
f9
58061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"
2e627b58a6e1d6fbf30da0e4680da1efbc9810f977602c03895633bde2997616
"
,
"bodyBytecodeHash"
:
"
bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1
"
,
"localBytecodeHash"
:
"
62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e
"
,
"localBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"deployedBytecodeHash"
:
"
62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e
"
,
"deployedBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -71,81 +71,81 @@
...
@@ -71,81 +71,81 @@
"contract"
:
"Ownable"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"label"
:
"_owner"
,
"astId"
:
9
906
,
"astId"
:
9
652
,
"type"
:
"t_address"
,
"type"
:
"t_address"
,
"src"
:
"526:22:12
3
"
"src"
:
"526:22:12
1
"
},
},
{
{
"contract"
:
"Ownable"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
10019
,
"astId"
:
9765
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:12
3
"
"src"
:
"2471:29:12
1
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"label"
:
"_beneficiary"
,
"astId"
:
4
878
,
"astId"
:
4
676
,
"type"
:
"t_address"
,
"type"
:
"t_address"
,
"src"
:
"1148:28:3
7
"
"src"
:
"1148:28:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"label"
:
"_cliff"
,
"astId"
:
4
880
,
"astId"
:
4
678
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:3
7
"
"src"
:
"1278:22:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"label"
:
"_start"
,
"astId"
:
4
882
,
"astId"
:
4
680
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:3
7
"
"src"
:
"1306:22:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"label"
:
"_duration"
,
"astId"
:
4
884
,
"astId"
:
4
682
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:3
7
"
"src"
:
"1334:25:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"label"
:
"_revocable"
,
"astId"
:
4
886
,
"astId"
:
4
684
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:3
7
"
"src"
:
"1366:23:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
4
890
,
"astId"
:
4
688
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:3
7
"
"src"
:
"1396:46:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"label"
:
"_revoked"
,
"astId"
:
4
894
,
"astId"
:
4
692
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:3
7
"
"src"
:
"1448:42:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
243
,
"astId"
:
5
041
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:3
7
"
"src"
:
"6241:29:3
5
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -153,144 +153,15 @@
...
@@ -153,144 +153,15 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
},
"PaymentSplitter"
:
{
"address"
:
"0x320BD4Bf0fa14a3D7A2Bdb10C025eA9fd335f815"
,
"constructorCode"
:
"60806040525b5b61000b565b6111d78061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"5faf8313cd6240f3cc338de5f7cedeb6f1e23116f374715338d88acdde94a4e6"
,
"localBytecodeHash"
:
"eed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38"
,
"deployedBytecodeHash"
:
"eed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"src"
:
"876:25:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"astId"
:
10132
,
"type"
:
"t_uint256"
,
"src"
:
"1229:28:125"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"astId"
:
10134
,
"type"
:
"t_uint256"
,
"src"
:
"1263:30:125"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"astId"
:
10138
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1300:43:125"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"astId"
:
10142
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1349:45:125"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"astId"
:
10145
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"1400:25:125"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"astId"
:
10398
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5213:29:125"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
},
},
"StandaloneERC20"
:
{
"StandaloneERC20"
:
{
"address"
:
"0x
f46977a3461d650d5F60E6df1C7800f3cd72B16
6"
,
"address"
:
"0x
2b78620F63156a39eCaE0C47BAd772B6982768D
6"
,
"constructorCode"
:
"60806040525b5b61000b565b613
638
8061001a6000396000f3fe"
,
"constructorCode"
:
"60806040525b5b61000b565b613
72e
8061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"
26402d6734df00042a2f3b5325f306a0f05267a535a45aee47f8e9086e3eae7a
"
,
"bodyBytecodeHash"
:
"
e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe
"
,
"localBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203
"
,
"localBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"deployedBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203
"
,
"deployedBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -332,9 +203,9 @@
...
@@ -332,9 +203,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
85
,
"astId"
:
12
61
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
9
"
"src"
:
"150:32:
7
"
}
}
]
]
},
},
...
@@ -374,129 +245,254 @@
...
@@ -374,129 +245,254 @@
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
11
361
,
"astId"
:
11
159
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"224:20:13
3
"
"src"
:
"224:20:13
1
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
11
363
,
"astId"
:
11
161
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"250:22:13
3
"
"src"
:
"250:22:13
1
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"label"
:
"_decimals"
,
"astId"
:
11
365
,
"astId"
:
11
163
,
"type"
:
"t_uint8"
,
"type"
:
"t_uint8"
,
"src"
:
"278:23:13
3
"
"src"
:
"278:23:13
1
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
417
,
"astId"
:
11
215
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"16
60:29:133
"
"src"
:
"16
54:29:131
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
10
846
,
"astId"
:
10
639
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"141
4:46:130
"
"src"
:
"141
8:46:128
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"label"
:
"_allowances"
,
"astId"
:
10
852
,
"astId"
:
10
645
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"14
67:69:130
"
"src"
:
"14
71:69:128
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
10
854
,
"astId"
:
10
647
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"154
3:28:130
"
"src"
:
"154
7:28:128
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
233
,
"astId"
:
11
031
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
7911:29:130
"
"src"
:
"
8173:29:128
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
505
,
"astId"
:
1
481
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:
11
"
"src"
:
"327:27:
9
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
605
,
"astId"
:
1
581
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:
11
"
"src"
:
"1193:29:
9
"
},
},
{
{
"contract"
:
"ERC20Mintable"
,
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
466
,
"astId"
:
11
264
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"831:29:13
4
"
"src"
:
"831:29:13
2
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
28
,
"astId"
:
16
04
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
2
"
"src"
:
"327:27:1
0
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
28
,
"astId"
:
17
04
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
2
"
"src"
:
"1193:29:1
0
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
781
,
"astId"
:
5
582
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:4
6
"
"src"
:
"909:20:4
4
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
864
,
"astId"
:
5
665
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:4
6
"
"src"
:
"2163:29:4
4
"
},
},
{
{
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11589
,
"astId"
:
11387
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1371:29:133"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
}
},
"PaymentSplitter"
:
{
"address"
:
"0x2A7998D4771d2172DdB390B9F964a51Da8b8de63"
,
"constructorCode"
:
"60806040525b5b61000b565b6112f18061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"35557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd"
,
"localBytecodeHash"
:
"e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613"
,
"deployedBytecodeHash"
:
"e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"src"
:
"876:25:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"astId"
:
9878
,
"type"
:
"t_uint256"
,
"src"
:
"1229:28:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"astId"
:
9880
,
"type"
:
"t_uint256"
,
"src"
:
"1263:30:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"astId"
:
9884
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1300:43:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"astId"
:
9888
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1349:45:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"astId"
:
9891
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"1400:25:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"astId"
:
10144
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1193:29:135
"
"src"
:
"
5190:29:123
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -504,34 +500,15 @@
...
@@ -504,34 +500,15 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1505
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1628
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:12"
}
],
"storageDiff"
:
[]
}
}
},
},
"StandaloneERC721"
:
{
"StandaloneERC721"
:
{
"address"
:
"0x
0fAF49C6ab3C616A3E9BdF7221B9A4a620c1D4bb
"
,
"address"
:
"0x
A15a4fe94a2614E11F8c4eDc46949ED4CFa6c2D6
"
,
"constructorCode"
:
"60806040525b5b61000b565b614
90
88061001a6000396000f3fe"
,
"constructorCode"
:
"60806040525b5b61000b565b614
a6
88061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"
dc775df1dad1f711186e8a0ab658c33be0b69fc051d59618cd4ea7aa842ac9b6
"
,
"bodyBytecodeHash"
:
"
4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da
"
,
"localBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"localBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"deployedBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"deployedBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -574,9 +551,9 @@
...
@@ -574,9 +551,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"_value"
,
"label"
:
"_value"
,
"astId"
:
38
26
,
"astId"
:
38
04
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"102
2:14:31
"
"src"
:
"102
4:14:29
"
}
}
]
]
},
},
...
@@ -623,9 +600,9 @@
...
@@ -623,9 +600,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
85
,
"astId"
:
12
61
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
9
"
"src"
:
"150:32:
7
"
}
}
]
]
}
}
...
@@ -659,193 +636,193 @@
...
@@ -659,193 +636,193 @@
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5
417
,
"astId"
:
5
215
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"565:52:
40
"
"src"
:
"565:52:
38
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
462
,
"astId"
:
5
260
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1729:29:
40
"
"src"
:
"1729:29:
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"label"
:
"_tokenOwner"
,
"astId"
:
12
231
,
"astId"
:
12
030
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"886:48:1
40
"
"src"
:
"886:48:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
12
235
,
"astId"
:
12
034
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:1
40
"
"src"
:
"990:52:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12
239
,
"astId"
:
12
038
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
40
"
"src"
:
"1100:63:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
12
245
,
"astId"
:
12
044
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1218:73:1
40
"
"src"
:
"1218:73:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
12
788
,
"astId"
:
12
656
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
2769:29:140
"
"src"
:
"1
5262:29:138
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"label"
:
"_ownedTokens"
,
"astId"
:
12
846
,
"astId"
:
12
714
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"502:50:14
2
"
"src"
:
"502:50:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
12
850
,
"astId"
:
12
718
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:14
2
"
"src"
:
"622:53:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allTokens"
,
"astId"
:
12
853
,
"astId"
:
12
721
,
"type"
:
"t_array:dyn<t_uint256>"
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"736:28:14
2
"
"src"
:
"736:28:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
12
857
,
"astId"
:
12
725
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:14
2
"
"src"
:
"835:51:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
188
,
"astId"
:
13
056
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"905
1:29:142
"
"src"
:
"905
3:29:140
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
13
258
,
"astId"
:
13
126
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"323:20:14
5
"
"src"
:
"323:20:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
13
260
,
"astId"
:
13
128
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"370:22:14
5
"
"src"
:
"370:22:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
13
264
,
"astId"
:
13
132
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:14
5
"
"src"
:
"438:45:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
395
,
"astId"
:
13
263
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3086:29:14
5
"
"src"
:
"3086:29:14
3
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
505
,
"astId"
:
1
481
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:
11
"
"src"
:
"327:27:
9
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
605
,
"astId"
:
1
581
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:
11
"
"src"
:
"1193:29:
9
"
},
},
{
{
"contract"
:
"ERC721MetadataMintable"
,
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
465
,
"astId"
:
13
333
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1057:29:14
6
"
"src"
:
"1057:29:14
4
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
28
,
"astId"
:
16
04
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
2
"
"src"
:
"327:27:1
0
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
28
,
"astId"
:
17
04
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
2
"
"src"
:
"1193:29:1
0
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
781
,
"astId"
:
5
582
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:4
6
"
"src"
:
"909:20:4
4
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
864
,
"astId"
:
5
665
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:4
6
"
"src"
:
"2163:29:4
4
"
},
},
{
{
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
610
,
"astId"
:
13
519
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"86
5:29:148
"
"src"
:
"86
9:29:146
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -853,34 +830,7 @@
...
@@ -853,34 +830,7 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12239
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:140"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1505
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1628
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:12"
}
],
"storageDiff"
:
[]
}
}
}
}
},
},
...
@@ -895,7 +845,7 @@
...
@@ -895,7 +845,7 @@
"address"
:
"0xa44bb80b290dE8a465d17B14269dF53CF0B9Bf4f"
"address"
:
"0xa44bb80b290dE8a465d17B14269dF53CF0B9Bf4f"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
785c47012ce75CC6Aecc049fDA416Ab4397e6337
"
"address"
:
"0x
D2965FcE42d06257EeD1B6907694ceD467F9240F
"
},
},
"version"
:
"2.
3
.0"
"version"
:
"2.
4
.0"
}
}
\ No newline at end of file
.openzeppelin/ropsten.json
View file @
979f2336
{
{
"contracts"
:
{
"contracts"
:
{
"
PaymentSplitter
"
:
{
"
StandaloneERC20
"
:
{
"address"
:
"0x
8B535f4FdFd7F264F8EBBb25F666d7CDf98318E2
"
,
"address"
:
"0x
92B3388fF9f2021aF0Ae3c18CEfcEbB869DA8Fac
"
,
"constructorCode"
:
"60806040525b5b61000b565b61
11d7
8061001a6000396000f3fe"
,
"constructorCode"
:
"60806040525b5b61000b565b61
372e
8061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"
5faf8313cd6240f3cc338de5f7cedeb6f1e23116f374715338d88acdde94a4e6
"
,
"bodyBytecodeHash"
:
"
e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe
"
,
"localBytecodeHash"
:
"
eed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38
"
,
"localBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"deployedBytecodeHash"
:
"
eed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38
"
,
"deployedBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,23 +24,40 @@
...
@@ -24,23 +24,40 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_string"
:
{
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
"label"
:
"string"
},
"t_uint8"
:
{
"id"
:
"t_uint8"
,
"kind"
:
"elementary"
,
"label"
:
"uint8"
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_address"
:
{
"t_struct<Roles.Role>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"elementary"
,
"kind"
:
"struct"
,
"label"
:
"address"
"label"
:
"Roles.Role"
,
"members"
:
[
{
"label"
:
"bearer"
,
"astId"
:
1261
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:7"
}
]
},
},
"t_array:dyn<t_address>"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_address"
,
"valueType"
:
"t_bool"
,
"length"
:
"dyn"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"array"
,
"kind"
:
"mapping"
"label"
:
"address[]"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -69,52 +86,132 @@
...
@@ -69,52 +86,132 @@
"src"
:
"1951:29:0"
"src"
:
"1951:29:0"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
ERC20Detailed
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"label"
:
"_
totalShares
"
,
"label"
:
"_
name
"
,
"astId"
:
1
0132
,
"astId"
:
1
1159
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
string
"
,
"src"
:
"
1229:28:125
"
"src"
:
"
224:20:131
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
ERC20Detailed
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"label"
:
"_
totalReleased
"
,
"label"
:
"_
symbol
"
,
"astId"
:
1
0134
,
"astId"
:
1
1161
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
string
"
,
"src"
:
"
1263:30:125
"
"src"
:
"
250:22:131
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_shares"
,
"label"
:
"_decimals"
,
"astId"
:
10138
,
"astId"
:
11163
,
"type"
:
"t_uint8"
,
"src"
:
"278:23:131"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"astId"
:
11215
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1654:29:131"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"astId"
:
10639
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1
300:43:125
"
"src"
:
"1
418:46:128
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
ERC20
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
released
"
,
"label"
:
"_
allowances
"
,
"astId"
:
10
142
,
"astId"
:
10
645
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1
349:45:125
"
"src"
:
"1
471:69:128
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
ERC20
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
payees
"
,
"label"
:
"_
totalSupply
"
,
"astId"
:
10
145
,
"astId"
:
10
647
,
"type"
:
"t_
array:dyn<t_address>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"1
400:25:125
"
"src"
:
"1
547:28:128
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"astId"
:
11031
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"8173:29:128"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1481
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
1581
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:9"
},
{
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0398
,
"astId"
:
1
1264
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5213:29:125"
"src"
:
"831:29:132"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1604
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
1704
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:10"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
5582
,
"type"
:
"t_bool"
,
"src"
:
"909:20:44"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
5665
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:44"
},
{
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11387
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1371:29:133"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -126,11 +223,11 @@
...
@@ -126,11 +223,11 @@
}
}
},
},
"TokenVesting"
:
{
"TokenVesting"
:
{
"address"
:
"0x
612a2600AeDB7C3D10C71FD28A2229B654f7f485
"
,
"address"
:
"0x
ceB212CB9BBA9E789788a8AF4C93B8dF6927be9f
"
,
"constructorCode"
:
"60806040525b5b61000b565b611
e3
58061001a6000396000f3fe"
,
"constructorCode"
:
"60806040525b5b61000b565b611
f9
58061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"
2e627b58a6e1d6fbf30da0e4680da1efbc9810f977602c03895633bde2997616
"
,
"bodyBytecodeHash"
:
"
bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1
"
,
"localBytecodeHash"
:
"
62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e
"
,
"localBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"deployedBytecodeHash"
:
"
62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e
"
,
"deployedBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -196,303 +293,81 @@
...
@@ -196,303 +293,81 @@
"contract"
:
"Ownable"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"label"
:
"_owner"
,
"astId"
:
9
906
,
"astId"
:
9
652
,
"type"
:
"t_address"
,
"type"
:
"t_address"
,
"src"
:
"526:22:12
3
"
"src"
:
"526:22:12
1
"
},
},
{
{
"contract"
:
"Ownable"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
10019
,
"astId"
:
9765
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:12
3
"
"src"
:
"2471:29:12
1
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"label"
:
"_beneficiary"
,
"astId"
:
4
878
,
"astId"
:
4
676
,
"type"
:
"t_address"
,
"type"
:
"t_address"
,
"src"
:
"1148:28:3
7
"
"src"
:
"1148:28:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"label"
:
"_cliff"
,
"astId"
:
4
880
,
"astId"
:
4
678
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:3
7
"
"src"
:
"1278:22:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"label"
:
"_start"
,
"astId"
:
4
882
,
"astId"
:
4
680
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:3
7
"
"src"
:
"1306:22:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"label"
:
"_duration"
,
"astId"
:
4
884
,
"astId"
:
4
682
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:3
7
"
"src"
:
"1334:25:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"label"
:
"_revocable"
,
"astId"
:
4
886
,
"astId"
:
4
684
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:3
7
"
"src"
:
"1366:23:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
4
890
,
"astId"
:
4
688
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:3
7
"
"src"
:
"1396:46:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"label"
:
"_revoked"
,
"astId"
:
4
894
,
"astId"
:
4
692
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:3
7
"
"src"
:
"1448:42:3
5
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5243
,
"astId"
:
5041
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:37"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
}
},
"StandaloneERC20"
:
{
"address"
:
"0x8C3e2a504a34974744A2f47064b09DA65d0708ac"
,
"constructorCode"
:
"60806040525b5b61000b565b6136388061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"26402d6734df00042a2f3b5325f306a0f05267a535a45aee47f8e9086e3eae7a"
,
"localBytecodeHash"
:
"c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203"
,
"deployedBytecodeHash"
:
"c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_string"
:
{
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
"label"
:
"string"
},
"t_uint8"
:
{
"id"
:
"t_uint8"
,
"kind"
:
"elementary"
,
"label"
:
"uint8"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"label"
:
"Roles.Role"
,
"members"
:
[
{
"label"
:
"bearer"
,
"astId"
:
1285
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:9"
}
]
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"src"
:
"876:25:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"astId"
:
11361
,
"type"
:
"t_string"
,
"src"
:
"224:20:133"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"astId"
:
11363
,
"type"
:
"t_string"
,
"src"
:
"250:22:133"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"astId"
:
11365
,
"type"
:
"t_uint8"
,
"src"
:
"278:23:133"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"astId"
:
11417
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1660:29:133"
"src"
:
"6241:29:35"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"astId"
:
10846
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1414:46:130"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"astId"
:
10852
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1467:69:130"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"astId"
:
10854
,
"type"
:
"t_uint256"
,
"src"
:
"1543:28:130"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"astId"
:
11233
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"7911:29:130"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1505
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
1605
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:11"
},
{
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11466
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"831:29:134"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1628
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:12"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
1728
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:12"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
5781
,
"type"
:
"t_bool"
,
"src"
:
"909:20:46"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
5864
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:46"
},
{
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11589
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:135"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -504,11 +379,11 @@
...
@@ -504,11 +379,11 @@
}
}
},
},
"StandaloneERC721"
:
{
"StandaloneERC721"
:
{
"address"
:
"0x
A96cFc73c780823466dfE836AF62737a9Bae5b4e
"
,
"address"
:
"0x
57EEbbB21BDe827c22c0AFF044969AfF043BB05C
"
,
"constructorCode"
:
"60806040525b5b61000b565b614
90
88061001a6000396000f3fe"
,
"constructorCode"
:
"60806040525b5b61000b565b614
a6
88061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"
dc775df1dad1f711186e8a0ab658c33be0b69fc051d59618cd4ea7aa842ac9b6
"
,
"bodyBytecodeHash"
:
"
4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da
"
,
"localBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"localBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"deployedBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"deployedBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -551,9 +426,9 @@
...
@@ -551,9 +426,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"_value"
,
"label"
:
"_value"
,
"astId"
:
38
26
,
"astId"
:
38
04
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"102
2:14:31
"
"src"
:
"102
4:14:29
"
}
}
]
]
},
},
...
@@ -600,9 +475,9 @@
...
@@ -600,9 +475,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
85
,
"astId"
:
12
61
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
9
"
"src"
:
"150:32:
7
"
}
}
]
]
}
}
...
@@ -636,193 +511,318 @@
...
@@ -636,193 +511,318 @@
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5
417
,
"astId"
:
5
215
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"565:52:
40
"
"src"
:
"565:52:
38
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
462
,
"astId"
:
5
260
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1729:29:
40
"
"src"
:
"1729:29:
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"label"
:
"_tokenOwner"
,
"astId"
:
12
231
,
"astId"
:
12
030
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"886:48:1
40
"
"src"
:
"886:48:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
12
235
,
"astId"
:
12
034
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:1
40
"
"src"
:
"990:52:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12
239
,
"astId"
:
12
038
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
40
"
"src"
:
"1100:63:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
12
245
,
"astId"
:
12
044
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1218:73:1
40
"
"src"
:
"1218:73:1
38
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
12
788
,
"astId"
:
12
656
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
2769:29:140
"
"src"
:
"1
5262:29:138
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"label"
:
"_ownedTokens"
,
"astId"
:
12
846
,
"astId"
:
12
714
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"502:50:14
2
"
"src"
:
"502:50:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
12
850
,
"astId"
:
12
718
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:14
2
"
"src"
:
"622:53:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allTokens"
,
"astId"
:
12
853
,
"astId"
:
12
721
,
"type"
:
"t_array:dyn<t_uint256>"
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"736:28:14
2
"
"src"
:
"736:28:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
12
857
,
"astId"
:
12
725
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:14
2
"
"src"
:
"835:51:14
0
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
188
,
"astId"
:
13
056
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"905
1:29:142
"
"src"
:
"905
3:29:140
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
13
258
,
"astId"
:
13
126
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"323:20:14
5
"
"src"
:
"323:20:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
13
260
,
"astId"
:
13
128
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"370:22:14
5
"
"src"
:
"370:22:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
13
264
,
"astId"
:
13
132
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:14
5
"
"src"
:
"438:45:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
395
,
"astId"
:
13
263
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3086:29:14
5
"
"src"
:
"3086:29:14
3
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
505
,
"astId"
:
1
481
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:
11
"
"src"
:
"327:27:
9
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
605
,
"astId"
:
1
581
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:
11
"
"src"
:
"1193:29:
9
"
},
},
{
{
"contract"
:
"ERC721MetadataMintable"
,
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
465
,
"astId"
:
13
333
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1057:29:14
6
"
"src"
:
"1057:29:14
4
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
28
,
"astId"
:
16
04
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
2
"
"src"
:
"327:27:1
0
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
28
,
"astId"
:
17
04
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
2
"
"src"
:
"1193:29:1
0
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
781
,
"astId"
:
5
582
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:4
6
"
"src"
:
"909:20:4
4
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
864
,
"astId"
:
5
665
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:4
6
"
"src"
:
"2163:29:4
4
"
},
},
{
{
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13610
,
"astId"
:
13519
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"869:29:146"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
}
},
"PaymentSplitter"
:
{
"address"
:
"0xC4280Bf761AAce8ABcc9e0e4bf1F3Bd8d1bDbd89"
,
"constructorCode"
:
"60806040525b5b61000b565b6112f18061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"35557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd"
,
"localBytecodeHash"
:
"e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613"
,
"deployedBytecodeHash"
:
"e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"src"
:
"876:25:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"astId"
:
9878
,
"type"
:
"t_uint256"
,
"src"
:
"1229:28:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"astId"
:
9880
,
"type"
:
"t_uint256"
,
"src"
:
"1263:30:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"astId"
:
9884
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1300:43:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"astId"
:
9888
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1349:45:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"astId"
:
9891
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"1400:25:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"astId"
:
10144
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
865:29:148
"
"src"
:
"
5190:29:123
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -845,7 +845,7 @@
...
@@ -845,7 +845,7 @@
"address"
:
"0x2a9e7B63514438906A83a1e320dBBD814D417002"
"address"
:
"0x2a9e7B63514438906A83a1e320dBBD814D417002"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
1A4eC610fa015980A25713C1FA062c43F71488fE
"
"address"
:
"0x
9EC05298B9e7f49a969734460009FFd03420B8e3
"
},
},
"version"
:
"2.
3
.0"
"version"
:
"2.
4
.0"
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment