@@ -7,12 +7,14 @@ import "@thirdweb-dev/contracts/base/ERC721Base.sol";
77contract Contract is ERC721Base {
88
99 constructor(
10+ address _defaultAdmin,
1011 string memory _name,
1112 string memory _symbol,
1213 address _royaltyRecipient,
1314 uint128 _royaltyBps
1415 )
1516 ERC721Base(
17+ _defaultAdmin,
1618 _name,
1719 _symbol,
1820 _royaltyRecipient,
@@ -28,13 +30,15 @@ import "@thirdweb-dev/contracts/base/ERC721SignatureMint.sol";
2830
2931contract Contract is ERC721SignatureMint {
3032 constructor(
33+ address _defaultAdmin,
3134 string memory _name,
3235 string memory _symbol,
3336 address _royaltyRecipient,
3437 uint128 _royaltyBps,
3538 address _primarySaleRecipient
3639 )
3740 ERC721SignatureMint(
41+ _defaultAdmin,
3842 _name,
3943 _symbol,
4044 _royaltyRecipient,
@@ -50,11 +54,12 @@ import "@thirdweb-dev/contracts/base/ERC721LazyMint.sol";
5054
5155contract Contract is ERC721LazyMint {
5256 constructor(
57+ address _defaultAdmin,
5358 string memory _name,
5459 string memory _symbol,
5560 address _royaltyRecipient,
5661 uint128 _royaltyBps
57- ) ERC721LazyMint(_name, _symbol, _royaltyRecipient, _royaltyBps) {}
62+ ) ERC721LazyMint(_defaultAdmin, _name, _symbol, _royaltyRecipient, _royaltyBps) {}
5863}` ,
5964 ERC721DelayedReveal : `// SPDX-License-Identifier: Apache-2.0
6065pragma solidity ^0.8.0;
@@ -63,11 +68,12 @@ import "@thirdweb-dev/contracts/base/ERC721DelayedReveal.sol";
6368
6469contract Contract is ERC721DelayedReveal {
6570 constructor(
71+ address _defaultAdmin,
6672 string memory _name,
6773 string memory _symbol,
6874 address _royaltyRecipient,
6975 uint128 _royaltyBps
70- ) ERC721DelayedReveal(_name, _symbol, _royaltyRecipient, _royaltyBps) {}
76+ ) ERC721DelayedReveal(_defaultAdmin, _name, _symbol, _royaltyRecipient, _royaltyBps) {}
7177}` ,
7278 ERC721Drop : `// SPDX-License-Identifier: Apache-2.0
7379pragma solidity ^0.8.0;
@@ -76,13 +82,15 @@ import "@thirdweb-dev/contracts/base/ERC721Drop.sol";
7682
7783contract Contract is ERC721Drop {
7884 constructor(
85+ address _defaultAdmin,
7986 string memory _name,
8087 string memory _symbol,
8188 address _royaltyRecipient,
8289 uint128 _royaltyBps,
8390 address _primarySaleRecipient
8491 )
8592 ERC721Drop(
93+ _defaultAdmin,
8694 _name,
8795 _symbol,
8896 _royaltyRecipient,
@@ -99,12 +107,14 @@ import "@thirdweb-dev/contracts/base/ERC1155Base.sol";
99107contract Contract is ERC1155Base {
100108
101109 constructor(
110+ address _defaultAdmin,
102111 string memory _name,
103112 string memory _symbol,
104113 address _royaltyRecipient,
105114 uint128 _royaltyBps
106115 )
107116 ERC1155Base(
117+ _defaultAdmin,
108118 _name,
109119 _symbol,
110120 _royaltyRecipient,
@@ -120,13 +130,15 @@ import "@thirdweb-dev/contracts/base/Staking721Base.sol";
120130
121131contract Contract is Staking721Base {
122132 constructor(
133+ address _defaultAdmin,
123134 uint256 _timeUnit,
124135 uint256 _rewardsPerUnitTime,
125136 address _nftCollection,
126137 address _rewardToken,
127138 address _nativeTokenWrapper
128139 )
129140 Staking721Base(
141+ _defaultAdmin,
130142 _timeUnit,
131143 _rewardsPerUnitTime,
132144 _nftCollection,
@@ -142,13 +154,15 @@ import "@thirdweb-dev/contracts/base/ERC1155SignatureMint.sol";
142154
143155contract Contract is ERC1155SignatureMint {
144156 constructor(
157+ address _defaultAdmin,
145158 string memory _name,
146159 string memory _symbol,
147160 address _royaltyRecipient,
148161 uint128 _royaltyBps,
149162 address _primarySaleRecipient
150163 )
151164 ERC1155SignatureMint(
165+ _defaultAdmin,
152166 _name,
153167 _symbol,
154168 _royaltyRecipient,
@@ -164,11 +178,12 @@ import "@thirdweb-dev/contracts/base/ERC1155LazyMint.sol";
164178
165179contract Contract is ERC1155LazyMint {
166180 constructor(
181+ address _defaultAdmin,
167182 string memory _name,
168183 string memory _symbol,
169184 address _royaltyRecipient,
170185 uint128 _royaltyBps
171- ) ERC1155LazyMint(_name, _symbol, _royaltyRecipient, _royaltyBps) {}
186+ ) ERC1155LazyMint(_defaultAdmin, _name, _symbol, _royaltyRecipient, _royaltyBps) {}
172187}` ,
173188 ERC1155DelayedReveal : `// SPDX-License-Identifier: Apache-2.0
174189pragma solidity ^0.8.0;
@@ -177,11 +192,12 @@ import "@thirdweb-dev/contracts/base/ERC1155DelayedReveal.sol";
177192
178193contract Contract is ERC1155DelayedReveal {
179194 constructor(
195+ address _defaultAdmin,
180196 string memory _name,
181197 string memory _symbol,
182198 address _royaltyRecipient,
183199 uint128 _royaltyBps
184- ) ERC1155DelayedReveal(_name, _symbol, _royaltyRecipient, _royaltyBps) {}
200+ ) ERC1155DelayedReveal(_defaultAdmin, _name, _symbol, _royaltyRecipient, _royaltyBps) {}
185201}` ,
186202 ERC1155Drop : `// SPDX-License-Identifier: Apache-2.0
187203pragma solidity ^0.8.0;
@@ -190,13 +206,15 @@ import "@thirdweb-dev/contracts/base/ERC1155Drop.sol";
190206
191207contract Contract is ERC1155Drop {
192208 constructor(
209+ address _defaultAdmin,
193210 string memory _name,
194211 string memory _symbol,
195212 address _royaltyRecipient,
196213 uint128 _royaltyBps,
197214 address _primarySaleRecipient
198215 )
199216 ERC1155Drop(
217+ _defaultAdmin,
200218 _name,
201219 _symbol,
202220 _royaltyRecipient,
@@ -212,13 +230,15 @@ import "@thirdweb-dev/contracts/base/Staking1155Base.sol";
212230
213231contract Contract is Staking1155Base {
214232 constructor(
233+ address _defaultAdmin,
215234 uint256 _defaultTimeUnit,
216235 uint256 _defaultRewardsPerUnitTime,
217236 address _stakingToken,
218237 address _rewardToken,
219238 address _nativeTokenWrapper
220239 )
221240 Staking1155Base(
241+ _defaultAdmin,
222242 _defaultTimeUnit,
223243 _defaultRewardsPerUnitTime,
224244 _stakingToken,
@@ -234,10 +254,12 @@ import "@thirdweb-dev/contracts/base/ERC20Base.sol";
234254
235255contract Contract is ERC20Base {
236256 constructor(
257+ address _defaultAdmin,
237258 string memory _name,
238259 string memory _symbol
239260 )
240261 ERC20Base(
262+ _defaultAdmin,
241263 _name,
242264 _symbol
243265 )
@@ -250,10 +272,12 @@ import "@thirdweb-dev/contracts/base/ERC20Vote.sol";
250272
251273contract Contract is ERC20Vote {
252274 constructor(
275+ address _defaultAdmin,
253276 string memory _name,
254277 string memory _symbol
255278 )
256279 ERC20Vote(
280+ _defaultAdmin,
257281 _name,
258282 _symbol
259283 )
@@ -266,11 +290,13 @@ import "@thirdweb-dev/contracts/base/ERC20SignatureMint.sol";
266290
267291contract Contract is ERC20SignatureMint {
268292 constructor(
293+ address _defaultAdmin,
269294 string memory _name,
270295 string memory _symbol,
271296 address _primarySaleRecipient
272297 )
273298 ERC20SignatureMint(
299+ _defaultAdmin,
274300 _name,
275301 _symbol,
276302 _primarySaleRecipient
@@ -285,11 +311,13 @@ import "@thirdweb-dev/contracts/base/ERC20SignatureMintVote.sol";
285311
286312contract Contract is ERC20SignatureMintVote {
287313 constructor(
314+ address _defaultAdmin,
288315 string memory _name,
289316 string memory _symbol,
290317 address _primarySaleRecipient
291318 )
292319 ERC20SignatureMintVote(
320+ _defaultAdmin,
293321 _name,
294322 _symbol,
295323 _primarySaleRecipient
@@ -304,11 +332,13 @@ import "@thirdweb-dev/contracts/base/ERC20Drop.sol";
304332
305333contract Contract is ERC20Drop {
306334 constructor(
335+ address _defaultAdmin,
307336 string memory _name,
308337 string memory _symbol,
309338 address _primarySaleRecipient
310339 )
311340 ERC20Drop(
341+ _defaultAdmin,
312342 _name,
313343 _symbol,
314344 _primarySaleRecipient
@@ -322,11 +352,13 @@ import "@thirdweb-dev/contracts/base/ERC20DropVote.sol";
322352
323353contract Contract is ERC20DropVote {
324354 constructor(
355+ address _defaultAdmin,
325356 string memory _name,
326357 string memory _symbol,
327358 address _primarySaleRecipient
328359 )
329360 ERC20DropVote(
361+ _defaultAdmin,
330362 _name,
331363 _symbol,
332364 _primarySaleRecipient
@@ -340,6 +372,7 @@ import "@thirdweb-dev/contracts/base/Staking20Base.sol";
340372
341373contract Contract is Staking20Base {
342374 constructor(
375+ address _defaultAdmin,
343376 uint256 _timeUnit,
344377 uint256 _rewardRatioNumerator,
345378 uint256 _rewardRatioDenominator,
@@ -348,6 +381,7 @@ contract Contract is Staking20Base {
348381 address _nativeTokenWrapper
349382 )
350383 Staking20Base(
384+ _defaultAdmin,
351385 _timeUnit,
352386 _rewardRatioNumerator,
353387 _rewardRatioDenominator,
0 commit comments