Skip to content

Conversation

laviniat1996
Copy link

Title

Add full-stack Tip Jar dApp guide using Dynamic and Foundry

Description

This PR adds a new developer guide that walks users through building a complete Tip Jar dApp on the Rootstock Testnet.
It combines smart contract deployment using the Rootstock Foundry Starter Kit and a full-featured React/Next.js frontend using the Rootstock Dynamic Kit.

NOTE: The tutorial is meant to showcase the Rootstock Dynamic Kit. Due to the fact that a contract had to be deployed, it was just easier to use the Rootstock Foundry Kit to deploy it.

Screenshots/GIFs

  • send-tip.gif: Shows real-time tip flow through the UI
  • deployment-output.png, forge-build-output.png: Deployment steps and build output
  • contract-verification.png, withdraw-funds.png: Post-deployment actions and fund withdrawal
  • Additional video walkthrough

Testing

  • Verified tutorial steps end-to-end using a local dev environment
  • Tested contract deployment, UI integration, and RBTC tipping
  • Used yarn build to confirm no broken links or build issues after adding assets

Checklist

  • I have read and understood the contributing guidelines.
  • I have followed the style guide and formatting guidelines.
  • I have added appropriate comments to explain the changes.
  • I have tested my changes thoroughly.

Copy link

vercel bot commented Apr 22, 2025

Someone is attempting to deploy a commit to the IOV Labs Team on Vercel.

A member of the Team first needs to authorize it.

@laviniat1996
Copy link
Author

laviniat1996 commented May 1, 2025

Hi @owans , when I'm trying to fix the linting errors, the style guide forces me to use the rootstock.io domain for the RPC endpoint:

rootstock_testnet = "https://public-node.testnet.rsk.co"

I did a bit of research, and it seems that the correct endpoint is indeed the above one.

Even trying to turn off vale for that section of text is not possible because the scope is set as raw here https://github.com/rsksmart/docs-style-guide/blob/main/styles/Rootstock/601-Rootstock-domains.yml

image

I'm also getting a warning from https://github.com/rsksmart/docs-style-guide/blob/main/styles/Rootstock/016-No-inline-comments.yml every time I use code blocks like bash or toml, even when there are no comments inside. The rule might be too strict because it uses scope: raw and tries to match full code blocks, which causes false positives.

Lavinia Talpas added 2 commits May 1, 2025 12:24
Copy link

vercel bot commented May 6, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
devportal-rootstock ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 6, 2025 10:41am

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant