Skip to main content

๐Ÿš€ CreatorVault Launch Checklist

โœ… What's Already Set Upโ€‹

1. Smart Contracts Deployed โœ“โ€‹

  • โœ… VaultActivator: 0x1bf02C90B226C028720D25dE535b345e5FfB9743
  • โœ… AKITA Token: 0x5b674196812451b7cec024fe9d22d2c0b172fa75
  • โœ… AKITA Vault: 0xA015954E2606d08967Aee3787456bB3A86a46A42
  • โœ… AKITA Wrapper: 0x58Cd1E9248F89138208A601e95A531d3c0fa0c4f
  • โœ… CCA Strategy: 0x00c7897e0554b34A477D9D144AcC613Cdc97046F

2. Frontend Pages Complete โœ“โ€‹

  • โœ… Homepage (ultra-simplified)
  • โœ… Dashboard (vault discovery/marketplace)
  • โœ… Vault Page (with Early Access Auction section)
  • โœ… Auction Bid Page (with all states handled)
  • โœ… Activate AKITA Page (CCA launcher)

3. User Flows Working โœ“โ€‹

  • โœ… Connect wallet flow
  • โœ… Deposit/withdraw from vault
  • โœ… View vault details
  • โœ… Navigate to auction page
  • โœ… Activation flow (2-step: approve + activate)

๐ŸŽฏ What You Need to Do Before Launchโ€‹

Step 1: Get AKITA Tokens ๐Ÿ’ฐโ€‹

You need at least 100M AKITA tokens to activate the vault.

Check your balance:

# The activation page will show your balance automatically

If you don't have enough:

  • Buy AKITA on a DEX
  • Or mint if you're the token creator
  • Transfer to your wallet address

Step 2: Launch the Auction ๐Ÿš€โ€‹

  1. Go to Activation Page

    • Visit: http://localhost:5175/activate-akita
    • Or click "๐Ÿš€ Launch Auction" button on the auction bid page
  2. Configure Parameters

    Initial Deposit: 100000000 AKITA (100M)
    Auction Allocation: 50%
    Minimum Raise: 0.1 ETH
  3. Execute Launch

    • Click "1. Approve Tokens" (wait for confirmation)
    • Click "2. Launch CCA" (wait for confirmation)
    • โœ… Success! Auction is live for 7 days

Option B: Via Smart Contract (Advanced)โ€‹

// 1. Approve VaultActivator
IERC20(akitaToken).approve(vaultActivator, 100_000_000e18);

// 2. Call activate
IVaultActivator(vaultActivator).activate(
vault, // 0xA015954E2606d08967Aee3787456bB3A86a46A42
wrapper, // 0x58Cd1E9248F89138208A601e95A531d3c0fa0c4f
ccaStrategy, // 0x00c7897e0554b34A477D9D144AcC613Cdc97046F
100_000_000e18, // depositAmount
50, // auctionPercent (uint8)
0.1e18 // requiredRaise (uint128)
);

Step 3: Test the Auction ๐Ÿงชโ€‹

After activation, test the full flow:

  1. Navigate to Auction

    • Go to: http://localhost:5175/auction/bid/0xA015954E2606d08967Aee3787456bB3A86a46A42
    • Or click "๐ŸŽฏ Join Auction Now" on vault page
  2. Verify Auction State

    • โœ… Shows "Get AKITA Early" header
    • โœ… Shows time remaining (7 days)
    • โœ… Shows ETH raised and AKITA available
    • โœ… Shows bidding packages (Starter/Builder/Whale)
  3. Submit Test Bid (Optional)

    • Choose a package (e.g., Builder - 0.5 ETH)
    • Click "๐ŸŽฏ Lock In 0.5 ETH"
    • Confirm transaction
    • Verify bid appears on auction page

๐Ÿ“‹ Post-Launch Checklistโ€‹

Day 1-7: During Auction ๐Ÿ“…โ€‹

  • Monitor bids coming in
  • Engage with community
  • Share auction link on social media
  • Track ETH raised vs. minimum

Day 7: After Auction Ends ๐Ÿโ€‹

  • Go to: http://localhost:5175/complete-auction/0x00c7897e0554b34A477D9D144AcC613Cdc97046F
  • Click "Complete Auction"
  • Winners can now claim their tokens
  • Vault is fully operational!

Ongoing: Vault Management ๐Ÿ”งโ€‹

  • Monitor vault TVL (Total Value Locked)
  • Check fee generation
  • Engage with depositors
  • Consider future features (lottery, cross-chain, etc.)

๐Ÿ” How to Verify Everything is Workingโ€‹

1. Check Contract Stateโ€‹

// Read auction status from CCA Strategy
const auctionStatus = await ccaStrategy.getAuctionStatus();
// Returns: [auction, isActive, isGraduated, clearingPrice, currencyRaised]

// Read end time
const endTime = await ccaStrategy.endTime();

// Read token target
const tokenTarget = await ccaStrategy.tokenTarget();

2. Check Frontend Stateโ€‹

  • Open browser console (F12)
  • Look for any errors
  • Verify all contract reads are working
  • Check network requests

3. Test All User Flowsโ€‹

  • Creator activation flow
  • Bidder flow (connect โ†’ bid โ†’ confirm)
  • Holder flow (deposit โ†’ get wsTokens)
  • Auction completion flow

โš ๏ธ Common Issues & Fixesโ€‹

Issue: "Auction Not Started Yet"โ€‹

Solution: You need to activate it first via /activate-akita

Issue: "Insufficient AKITA Balance"โ€‹

Solution: You need at least 100M AKITA tokens

Issue: "Transaction Failed"โ€‹

Solutions:

  1. Check you've approved the tokens first
  2. Verify contract addresses are correct
  3. Make sure you're on the right network
  4. Check gas limits

Issue: "Auction Shows 0 ETH Raised"โ€‹

Solution:

  1. Check contract is reading correctly
  2. Verify bids were actually submitted
  3. May need to wait for subgraph sync (if using one)

๐ŸŽ‰ You're Ready When:โ€‹

  • Frontend is running (npm run dev)
  • All contract addresses are configured
  • You have 100M+ AKITA tokens
  • You've tested the wallet connection
  • You've clicked "Launch CCA" and it succeeded
  • Auction page shows active auction
  • Test bid works (optional but recommended)

๐Ÿ†˜ Need Help?โ€‹

Debugging:โ€‹

  1. Check browser console for errors
  2. Verify wallet is connected
  3. Check you're on correct network (Base Sepolia testnet or Base mainnet)
  4. Verify contract addresses match deployment

Quick Tests:โ€‹

# Frontend
cd frontend
npm run dev

# Open browser to:
http://localhost:5175/

# Test pages:
http://localhost:5175/activate-akita
http://localhost:5175/auction/bid/0xA015954E2606d08967Aee3787456bB3A86a46A42
http://localhost:5175/vault/0xA015954E2606d08967Aee3787456bB3A86a46A42

โœจ Final Notesโ€‹

The system is 99% ready! You just need to:

  1. Get 100M AKITA tokens
  2. Click "Launch CCA" on the activation page
  3. Wait for confirmation
  4. Share the auction link!

Everything else is already built and working. The UI handles all edge cases, the contracts are deployed, and the flow is smooth.

Good luck with your launch! ๐Ÿš€