Inspiration
The inspiration was mainly the use of Rust in Blockchain, and I wanted to learn and apply Rust to this project because of it's safe features. I am also invested in seeing the future of the cryptocurrency industry thrive and wish to become a part of this impact.
What it does
The AFAS system runs as a CLI tool with a Linux Daemon running in the background, thought not fully complete in code design. The purpose is for people to access their wallets and send transactions via the CLI, but with an agent layer that makes recommendations to prevent transactions outside the user's rule parameters. It also allows for a clean audit system, with logs of transactions, changing states etc. being logged in the database for auditability.
How we built it
Built in Rust and Python, using libraries for Ethereum contracts such as ethers (Rust), and other relevant libraries to support database operations and more.
Challenges we ran into
Time, and being able to understand the Rust issues, and running into many compiler bottlenecks due to Rust Code not being correct.
Accomplishments that we're proud of
Getting a semi-decent grasp of how Rust Architecture works and how this contributes to the Cryptocurrency industry. Also I am proud of entering my first ever hackathon.
What we learned
Time management, using books for code help, reading documentation thoroughly Concepts surrounding transaction hashes, SHA256 system and how blockchain actually works (or at least a basic idea); I never deep dived previously into the programming aspect of blockchain and cryptocurrencies and this forced me to actually learn to understand what blockchain really was, how it operates etc.
What's next for AFAS - Autonomous Financial Agent System
This was more of a fun project, and for my first hackathon I wanted to push myself to learn a new language. I can see I have much more to learn in terms of codebase management, so what's next for me is consistent practice.
Log in or sign up for Devpost to join the conversation.