Inspiration

I've been fascinated by cryptocurrencies and blockchain technology for years. As someone without a formal development background, I never thought I'd be able to build something on-chain myself. When this hackathon came up, I saw it as the perfect opportunity to create a real-world crypto tool that expands the use cases for digital assets and makes them more accessible.

What it does

RandCash.app allows you to send Algorand cryptocurrency to anyone using just their email address, via a secure claim code. Behind the scenes, the app creates a smart contract on the blockchain that locks the funds and can only be claimed by someone who presents the correct code.

Unlike most crypto transfers — which require knowing the recipient’s wallet address — RandCash makes it possible to send funds without needing that information. It’s perfect for things like crypto gift cards, anonymous payments, or simplifying the crypto onboarding experience.

How we built it

The majority of the app was built using Bolt.new, which let me iterate quickly through prompting. I started with the core functionality — generating a claim code and deploying a smart contract — and layered on features from there. There were a few moments where Bolt.new got stuck, so I used Claude to help clarify or reframe prompts.

Challenges we ran into

The biggest technical challenge was getting Bolt.new to recover from logic loops. The second — and most important — challenge was ensuring that the Algorand smart contract was secure. My first version had a logic flaw that could have allowed unauthorized claims. This taught me an important lesson: LLMs don’t write insecure code on purpose, but they will confidently implement a flawed prompt. Auditing contract logic — even when AI-assisted — is essential.

One other challenge that I encountered was completing the Deploy Challenge. Being new to the development world, I didn't know that I had to convert my project to use Netlify serverless functions. It took several iterations but I was able to get things working on both Netlify and Bolt.

Accomplishments that we're proud of

I’m genuinely proud (and a little shocked) that I was able to build a working crypto app using just AI-assisted tools and prompts. I’ve always been intrigued by the complexity of blockchain tech, and this project made it feel accessible and practical. The app is already useful, and with more time, it could grow into a truly polished product.

I am also proud that I was able to complete several of the bonus challenges: 1.Custom Domain Challenge 2.Blockchain Challenge 3.Deploy Challenge

What we learned

This project taught me the true power — and the limits — of vibe coding. The ability to build real blockchain apps through natural language is incredible. That said, I also learned that prompt quality and architectural thinking still matter a lot. I also discovered an ecosystem of tools that made the impossible feel doable.

I didn’t get to integrate tools like ElevenLabs or Tavus, but they’re on my radar for future versions.

What's next for RandCash.app

Two things stood out as immediate next steps:

  1. Funding claims for first-time users Currently, recipients need a small amount of crypto to pay gas and claim their RandCash. I want to add logic to pre-fund their wallets, removing this final barrier to entry.

  2. Sustainable monetization I plan to add an optional micro-fee per transfer, which would help cover infrastructure costs and create a path to long-term sustainability.

Ultimately, RandCash is just getting started — but it already proves that crypto can be made as easy as sending a Venmo or gift card.

Built With

Share this project:

Updates