# ๐ง Blast Penguins NFT Whitepaper
**Navigating Menu**
> [toc]
# ๐บ๏ธ Roadmap
:::info
- [x] **Phase 1: Community - Q4 2023**
- [x] Build the Community.
- [x] Recruit CM, Moderators and etc.
- [x] Wait for **BLAST L2** testnet (~January 2024).
- [x] Pre-sale.
- [x] **Phase 2: Testnet - Q1 2024**
- [x] Build **Blast Penguins** NFT smart contract with gas return function on **BLAST L2** testnet.
- [x] Build **$PENG** smart contract with gas return function all gas fees go to PengDAO treasury on **BLAST L2** testnet.
- [x] Build contract PengDAO but treasury grows automatically via **BLAST L2** native yield.
- [x] Website redesign.
- [x] Win in the Blast Big Bang competion
- [ ] Try to get official collab with **BLAST L2**.
- [x] Wait for **BLAST L2** mainnet (~February 2024).
- [ ] **Phase 3: Mainnet - Q1 2024**
- [x] Deploy **Blast Penguins** NFT smart contract on **Blast L2** mainnet.
- [x] Whitelisting with off-chain signing + on-chain decryption to verify whitelist.
- [x] Public-sale.
- [ ] **Phase 4: BLAST L2 Airdrop - Q2-Q3 2024**
- [ ] ?BLUR? (We think Blur will be launched in **BLAST L2**).
- [ ] $PENG Launch details TBA.
- [ ] Airdrop **$PENG** to **Blast Penguins** holders.
- [ ] List $PENG on DEX and CEX.
- [x] Distribute 100% of our **$BLAST** Airdrop to holders.
-
**The roadmap will be updated as we progress**
:::
# Introduction
๐ Welcome to BLAST L2 Community!
At our core, we are not just another trash NFT project. Our team is dedicated to fostering a thriving community on BLAST L2 and building meaningful products to drive the growth of this blockchain. We prioritize the creation of sustainable and valuable assets, and we are committed to making a positive impact on the blockchain ecosystem. Join us in shaping the future of BLAST L2 and exploring exciting opportunities together.
Let's BLAST off to a brighter blockchain future๐!
<img style="display:block;margin:48px auto;padding:1px;border:1px #eee;width:50%;" src="https://hackmd.io/_uploads/ryNjJb-HT.png" />
# Phase 1: Community - Q4 2023
## ๐ฑ Building Community Roots.
In Phase 1, our focus is on cultivating a vibrant and inclusive community on BLAST L2. We'll kick off with engaging community events, educational workshops, and open discussions to gather input and ideas from members. Our goal is to create an environment where everyone feels welcome and empowered to contribute to the growth of BLAST L2. Together, we'll sow the seeds of collaboration and lay the foundation for a strong and supportive community. Join us as we embark on this exciting journey of community building and unity. Let's grow together! ๐ฟ
## Wait for BLAST L2 testnet (~January 2024).
We are excited BLAST L2 testnet is scheduled to launch in January 2024. The testnet will provide community members with the opportunity to explore and experience the capabilities of the BLAST L2 platform firsthand. This will be a significant milestone in our journey to develop a robust and feature-rich blockchain ecosystem. Mark your calendars and get ready to join us on this thrilling testnet adventure!
# Phase 2: Testnet - Q1 2024
## Deploy Blast Penguins NFT smart contract with gas return function on BLAST L2 testnet.
Other L2s keep revenue from gas fees for themselves. Blast gives net gas revenue back to Dapps programatically. Dapps developers can keep this revenue for themselves or use it to subsidize gas fees for users.
๐จDeploying the Blast Penguins NFT smart contract on the BLAST L2 testnet involves the following steps:
1. Setting up the development environment and connecting to the BLAST L2 testnet.
1. Writing the smart contract code for the Blast Penguins NFT.
1. Compiling and deploying the smart contract to the BLAST L2 testnet using the appropriate deployment tools and commands.
After deploying the smart contract, conducting tests, including vulnerability testing, involves:
1. Writing test scripts to cover all the functionalities of the smart contract, including edge cases and boundary conditions.
1. Running automated tests as well as manual tests to ensure the smart contract behaves as expected.
1. Performing vulnerability testing to identify and address any security weaknesses in the contract code.
## Build $PENG smart contract with gas return function all gas fees go to PengDAO treasury on BLAST L2 testnet.
Other L2s keep revenue from gas fees for themselves. Blast gives net gas revenue back to Dapps programatically. Dapps developers can keep this revenue for themselves or use it to subsidize gas fees for users.
๐ ๏ธ Building the $PENG smart contract on the BLAST L2 testnet involves several key steps to ensure the successful deployment and functionality of the contract:
Smart Contract Development:
* Write the Solidity code for the $PENG token smart contract, including features such as the token's name, symbol, total supply, transfer, and approval functions.
* Implement any additional features specific to the $PENG token, such as staking, governance, or yield farming, if applicable.
Smart Contract Testing:
* Develop comprehensive test scripts to cover the functionalities of the $PENG smart contract, including edge cases and boundary conditions.
* Utilize automated testing frameworks, such as Truffle or Hardhat, to run unit tests and integration tests to ensure the contract behaves as expected.
* Conduct security audits and vulnerability assessments to identify and address any potential weaknesses in the smart contract code.
Deployment on BLAST L2 Testnet:
* Connect to the BLAST L2 testnet using the appropriate development environment and tools, ensuring compatibility with the specific network requirements.
* Compile the $PENG smart contract code and deploy it to the BLAST L2 testnet using a customized deployment script or development tool.
* Verify and interact with the deployed smart contract on the BLAST L2 testnet to confirm its functionality and integration with other components.
Documentation and Monitoring:
* Prepare comprehensive documentation for the $PENG smart contract, including detailed descriptions of its functionalities, events, and interfaces.
* Set up monitoring and alert systems to track the performance of the $PENG smart contract on the BLAST L2 testnet, including transaction volume, addresses usage, and contract interactions.
## Website redesign.
We are planning to make a global change to the site.
This is largely for convenience and the correct presentation of our product.
We are going to participate in the Blast Big Bang, and therefore we just need to create a real aggregator of our NFTs with all the details and documentation.
We focus on creating a high-quality media space that can open up new horizons in work.
## Win in the Blast Big Bang competion
Win the Blast Big Bang competition as the best nft project.
## Wait for BLAST L2 mainnet (~February 2024).
The BLAST L2 mainnet is expected to be launched around February 2024. ๐ Save the date!
# Phase 3: Mainnet - Q1 2024
## Deploy Blast Penguins NFT smart contract on Blast L2 mainnet.
๐ We will deploy Blast Penguins contract and send them to all our community for security verification.
Smart Contract Development and Testing:
* Develop the Solidity code for the Blast Penguins NFT smart contract, including the implementation of NFT functionalities such as minting, transferring, and ownership management.
* Write comprehensive test scripts to cover the functionalities of the NFT smart contract, including edge cases and boundary conditions.
* Engage in security audits and vulnerability assessments to identify and address any potential weaknesses in the NFT smart contract code.
Deployment on Blast L2 Mainnet:
* Connect to the Blast L2 mainnet using the appropriate development environment and tools, ensuring compatibility with the specific network requirements.
* Compile the Blast Penguins NFT smart contract code and deploy it to the Blast L2 mainnet using a customized deployment script or development tool.
* After successful deployment, obtain the address of the deployed smart contract on the Blast L2 mainnet.
Security Verification and Communication:
* Share the address of the deployed Blast Penguins NFT smart contract with relevant stakeholders, such as the development team and security auditors.
* Encourage the community to verify the security of the deployed smart contract by inspecting its code, interacting with the contract, and reporting any identified vulnerabilities.
## Public sale.
Supply: 3333 Unique NFT
Details will be announced later๐
## ?BLUR? (We think Blur will be launched in BLAST L2).
The decision to launch the NFT marketplace BLUR on BLAST L2 is based on the following considerations:
Development Synergy:
* The expectation that the NFT marketplace BLUR will leverage the infrastructure and development experience associated with BLAST L2, streamlining the integration process and minimizing technical hurdles.
* Anticipation that the "BLUR" marketplace will benefit from interoperability features and scaling solutions provided by BLAST L2, enhancing the overall user experience and convenience.
Pacman dev and Paradigm investor:
* Recognition of the overlap in the development and investment communities between BLAST L2 and the BLUR marketplace, underscoring the potential for strategic alignment and mutual support.
* The belief that an integrated ecosystem will foster synergistic growth opportunities and collaborative innovation efforts, leading to a richer and more interconnected blockchain environment.
* In light of these factors, the expectation is that the NFT marketplace BLUR will likely be launched on BLAST L2. This strategic alignment is anticipated to facilitate a seamless integration process and capitalize on the shared knowledge base and investor backing.
## Airdrop $PENG to Blast Penguins holders.
๐ Airdropping $PENG tokens to Blast Penguins NFT holders involves the following process:
Token Allocation and Distribution Plan:
* Determine the total amount of $PENG tokens to be airdropped and establish a fair allocation plan for Blast Penguins NFT holders.
Smart Contract Development:
* Develop a custom smart contract to execute the airdrop, ensuring it interacts seamlessly with the Blast Penguins NFT contract.
Snapshot Creation:
* Capture a snapshot of the Blast Penguins NFT holders at a specific block height to record their token holdings for the airdrop calculation.
Airdrop Execution:
* Execute the airdrop smart contract to distribute $PENG tokens to Blast Penguins NFT holders based on the predetermined allocation plan.
Communication and Transparency:
* Inform Blast Penguins NFT holders about the airdrop, including details about the distribution process and the amount of $PENG tokens they will receive.
* Provide clear instructions on how NFT holders can claim and interact with the airdropped tokens.
## List $PENG on DEX and CEX.
Details will be announced later๐
# Phase 4: BLAST L2 Airdrop - Q2 2024
## Distribute 100% of our $BLAST Airdrop to holders.
๐ Distributing 100% of our $BLAST airdrop received from BLAST L2 among all holders of our NFTs and Blast Ecosystem users involves the following process:
Calculation of Distribution Amount:
* Calculate 50% of the total $BLAST airdrop to determine the amount to be distributed to NFT holders and Blast Ecosystem users.
Identification of Eligible Holders and Users:
* Identify all holders of our NFTs and active Blast Ecosystem users who are eligible to receive a portion of the airdrop.
Airdrop Allocation and Execution:
* Allocate the calculated amount of $BLAST tokens to each eligible NFT holder and Blast Ecosystem users using a transparent and fair distribution mechanism.
* Execute the airdrop process by transferring the allocated tokens to the wallets of the identified NFT holders and Blast Ecosystem users.
Notification and Transparency:
* Notify all eligible holders of NFTs and Blast Ecosystem users about the airdrop distribution, providing clear information on the amount they have received and how it was calculated.
* Maintain transparency throughout the distribution process, ensuring that holders and users can verify the airdrop allocations.
Community Engagement:
* Engage with the community to address any questions or concerns related to the airdrop, fostering trust and confidence in the distribution process.
By following this process, we can fairly distribute 50% of the $BLAST airdrop received from BLAST L2 among all eligible holders of our NFTs and Blast Ecosystem users, creating a positive impact on our community.