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.

Built With

Share this project:

Updates