Welcome to my AlgoKit project!
I've developed an Algorand smart contract using AlgoKit and AlgoPy that stores and retrieves greetings in blockchain storage boxes. The contract includes methods for initializing, setting, and reading greetings. Alongside this, a deployment script was created to interact with the contract, handling deployment, method calls, and information retrieval.
Key nuances:
This approach resulted in a robust, efficient smart contract deployment and interaction process, tailored to Algorand's specific features and best practices.
We've successfully deployed our "HelloWorld" smart contract to the Algorand TestNet. You can view the application on the Lora explorer:
View Application on Lora Explorer
Here's a screenshot of the terminal showing the logs during the deployment process:
After following the AlgoKit Getting Started Guide, we have some observations and suggestions for improvement:
Prerequisite Clarity: The guide assumes readers are seasoned Python developers with pipx and Python venv already set up. It would be helpful to explicitly state these prerequisites or provide setup instructions.
Explore Command Discrepancy: The guide states that algokit explore
opens Dappflow in the browser, but it actually opens LORA (lora.algokit.io). LORA does have an App Studio option in the left sidebar that links to Dappflow.
Outdated Dappflow References: The guide's instructions for Dappflow seem to be based on an older version. For example:
Browser Compatibility Notes: The guide should expand its browser compatibility notes:
Here are examples of what users might see with Brave Shields enabled:
Dappflow (blank page):
LORA (error message):
These improvements would greatly enhance the user experience for developers new to AlgoKit and the Algorand ecosystem.
Powered by AlgoKit.