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 yarnBuild the Smart Contract:
anchor build
Run Tests:
anchor testDeploy:
Switch to your desired network and deploy
anchor deploy
© 2023 alby