Smart contract designed for facilitating the sale of SPL tokens with additional features, including a presale mechanism and allocation tickets. The contract is built using the Anchor framework.
-
Token Sale: The contract enables the sale of SPL tokens, allowing users to purchase tokens directly from the vending machine.
-
Presale Mechanism: A configurable presale phase is implemented, allowing for exclusive token access for a specified duration before the public sale.
-
Allocation Tickets: Users can acquire allocation tickets during the presale, providing them with reserved spots for purchasing SPL tokens.
-
Flexible Configuration: The contract offers flexibility in configuring various parameters, such as presale and public sale start/end times, token prices, and ticket allocation limits.
Before you begin, make sure you have the following tools installed:
-
Installation: Clone the repository and install dependencies.
git clone https://github.com/albywok/spl-vending-machine.git cd spl-vending-machine yarn
-
Build the Smart Contract:
anchor build
-
Run Tests:
anchor test
-
Deploy:
Switch to your desired network and deploy
anchor deploy
© 2023 alby