# QQL Deploy Plan
## Test plan
1. Run deploy script, deploying MintPass (9 passes) and QQL (1 time unlock passes, 10 min lock time)
- Deploy scripts (9 passes, 2 premint pass, 20 min lock time)
- MintPass.updateAuctionSchedule, starting auction at +5 mins, very low prices
- Set script pieces
- Reserve 3 passes
- Use 1 premint pass using mint
- Use 1 premint pass using mintTo
- Purchase 6 remaining passes over auction timeline
- (use rebate mechanism to test)
- Rebate some pass purchases
- Claim auction proceeds
- Mint QQLs
- Check opensea w.r.t. TokenUriDelegate
## Archipelago Mainnet Test Run
- Test Mint Pass Deployed:
https://etherscan.io/address/0xe370f9566344bf7f36276a63905ce57d1f5bce9d
- Test QQL Deployed:
https://etherscan.io/address/0x7C3B9945109CA616202B39f03255BEe3d2b03Ab9#code
## Real Showtime Mainnet Deploy Plan
### Deploy time -- AT LATEST BY: Tuesday 9/28
- Real Mint Pass
https://etherscan.io/address/0xc73b17179bf0c59cd5860bb25247d1d1092c1088#code
- Real QQL
https://etherscan.io/address/0x845dd2a7ee2a92a0518ab2135365ed63fdba0c88#code
- Real Blocklist
https://etherscan.io/address/0x2cf800421f2aec8a2e5b52002db1b0d4f9a91a22#code
- MP TokenUriDelegate
https://etherscan.io/address/0x907800fa865bc22343ce76756dced15770562080#code
- QQL TokenUriDelegate
https://etherscan.io/address/0x84c3b785106becf9ef45d60b75aee39d4c53984c#code
- Real Shardwallet
https://etherscan.io/address/0x221e1b033e10063ae3fba737ce40ef682fbfcccc#code
- Deploy MP TokenUriDelegate
- Deploy QQL TokenUriDelegate
- Deploy scripts (via dl hot wallet):
MintPass: 999 passes
QQL: MintPass.address, 11, 9/30 at 10am PT
#### MP side
- [ ] Set auction schedule (see "realistic schedule" in MintPass.test.js)
- [ ] Reserve 99 mint passes per preauction distribution
- [x] call setBurner pointing at QQL
- [x] setProjectRoyaltyRecipient for QQL Shardwallet
- [x] setPlatformRoyaltyRecipient for Archipelago (shardwallet?)
- [x] setOperatorFilter
- [ ] setOwner to QQL Msig
- [x] setTokenUriDelegate
#### QQL side
- [x] setProjectRoyaltyRecipient for QQL Shardwallet
- [x] setOperatorFilter
- [ ] setScriptPiece for all the script pieces
- [ ] setOwner to QQL Msig
- [x] setTokenUriDelegate
### During Auction
- !vibe
- remember the toad floor
### After Auction
- claimProceeds to QQL Msig
- send 1.5% to starforge.eth
- send 98.5% to shardwallet.qql.eth
- MP
### "Day 0"
- Mint 11 QQLs using mintTo the day0 recipients
( maybe give Ian/WC the day0 passes if they prefer to mint directly, agnostic )
### "Day 1"
- !vibe!!