✅ Pay with $SAND - A mini-SDK for any website or dApp

Proposal Evaluation: Pay with $SAND - A Mini-SDK for Any Website or dApp

Thank you for your time and effort in presenting this proposal. After a review based on the established criteria, here are the results:

Team (9/10 | Weight: 35%)

The team, led by Nova, demonstrates the necessary development experience, including deploying NPM packages, which is crucial for successfully delivering a project of this style.

Project (9.5/10 | Weight: 35%)

The “Pay with $SAND” mini-SDK proposal is highly innovative and very compelling for the ecosystem. It offers a simple and direct payment method that can be utilized by many creator projects, enabling seamless $SAND transactions on any website or dApp. This significantly expands $SAND’s utility outside the game.

Budget (8.5/10 | Weight: 15%)

The budget of $14,835 USD is reasonable and well-justified for developing a complete SDK, including smart contracts, frontend development, webhooks, and an external audit. The allocation of funds shows a pragmatic approach, prioritizing security and usability.

DAO Impact (9.5/10 | Weight: 15%)

The potential impact on the DAO is exceptionally positive and transformative. This SDK not only drives the use of $SAND in the “real world” (tipping, merch, donations) but also strengthens its network effect and positioning as a primary currency. Reduced UX friction, zero intermediary fees, The Sandbox branding, and DAO governance are key differentiators that will bring significant value to the ecosystem and community.

Compiled Score

The total weighted score for your proposal is 9.15.

Conclusion

The project has been approved. Congratulations! :partying_face: @NovaTheMachine CC @Geraldine @Paul

1 Like

Thank you @yuelwolf
Your feedback really helped me to improve the proposal .
Looking forward to the next steps now!

1 Like

Hi @yuelwolf @Geraldine @Paul
What are the next steps from here?
Can I start development on the first milestone , or should I wait for a formal kickoff ?

Hello @NovaTheMachine

The first step is to complete KYC verification. Once approved, you can begin the project.

Thanks @yuelwolf

I should wait for a link ?

Yes, you should have received a link.

No I didn’t receive anything, can you send it again? It should be here or by mail right? @yuelwolf

Hello @NovaTheMachine, we are switching KYC provider so Blockpass is no longer valid. We will send the new link shortly

cc @yuelwolf

2 Likes

Thank you @Geraldine

Due to the remaining time in this DAO Grant Program pilot, @NovaTheMachine , I invite you to start the project now while the KYC is being resolved. Once you have the milestones, please send them here for review, as we need to execute this before August 31st.

1 Like

@yuelwolf Sounds Good ! Thanks

Hi @yuelwolf, @Geraldine and @Paul,

The Milestone 1 is completed , and the SandPaymentGateway contract has been deployed and verified on Sepolia:

I’ve also already started work on the SDK. Regarding KYC, I can complete it on my end and send you the documentation directly , no need to lose time over something so straightforward.

Thanks!
NovaTheMachine

1 Like

Hi @yuelwolf, @Geraldine,

I realized I forgot to include the GitHub repo for the contract project. You can find it here:
https://github.com/QuenumGerald/sandbox-pay-with-sand-contract

Inside you’ll see:

  • Unit tests covering all core logic

  • End-to-end test that deploys the contract on Sepolia and exercises the key functions

I’m also on track to have the V1 SDK ready by next week, and I’ll share that here as soon as it’s published.

Please let me know when we can secure the funding for the upcoming audit, as I won’t be able to move forward until that’s in place. The sooner we sort this out, the smoother the next milestones will go , thanks for helping keep things moving!

Best,

1 Like

Hello @NovaTheMachine

Milestone 1 approved :partying_face: . CC @Geraldine @Paul

1 Like

Hi @Geraldine and @yuelwolf,

Milestone 2 is complete.
The version 0.1 of the SDK is live on npm:
:backhand_index_pointing_right: https://www.npmjs.com/package/@pay-with-sand/sdk

There’s also an example project on GitHub (see the example branch):
:backhand_index_pointing_right: GitHub - QuenumGerald/pay-with-sand-SDK at example

3 Likes

This is pretty cool

1 Like

Thanks @Lanzer !

To be honest it wasn’t my idea but with already 192 downloads it’s definitely a needed tool.

1 Like

I’m excited to share that the final milestone is complete , after some hard work and a few short nights lol.
The contract is now deployed on Polygon mainnet:

:backhand_index_pointing_right: Address: 0xB15626D4...683287924 | PolygonScan

In the SDK, you’ll also find a test-web folder , a small React project you can run to try the tool end-to-end.

Thank you @yuelwolf for the support , this has been a truly enriching experience.

2 Likes

Hello @NovaTheMachine

I was testing the project and first ran into the following problem: there seems to be a dependency conflict.

image

After that, there is no readme to run the example, so I don’t know what environment variables are necessary for it to work. Finally, this is what it returned when I ran the example:


If environment variables need to be configured, it would be prudent to have some contracts deployed on the testnet for testing.

Hi @yuelwolf I should have warned you: the first test project I shared was outdated. And the SDK is now on SDK v0.3.1.

If you want to try it right away, please use the mainnet example here :

  • The earlier dependency conflict came from the old tag. Please pull main, remove the lockfile and reinstall

  • The README is missing a few envs; I’m updating it. In the meantime you’ll need:

    VITE_WALLETCONNECT_PROJECT_ID=
    VITE_PAY_WITH_SAND_CHAIN_ID=137
    VITE_PAY_WITH_SAND_RPC_137=https://polygon-rpc.com/
    VITE_PAYMENT_CONTRACT_ADDRESS_137=0xB15626D438168b4906c28716F0abEF3683287924
    SAND_TOKEN_ADDRESS_137=0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683
    Merchant recipient address (who receives the SAND)
    VITE_MERCHANT_ADDRESS=

  • If you want test on testnet right now, tell me and we’ll sort it out together.

  • In any case, I’ll spin up a dedicated testnet project and a simple faucet for $SANDTEST so testers can get tokens easily.

1 Like

Hello @NovaTheMachine this is a reminder that the grant program is completed and you still have 2 milestones left to complete. If you want to receive the remaining fundings please submit ASAP your deliverables to @yuelwolf

2 Likes