Skip to content

0xNexuz/snowball-studio

Repository files navigation

Snowball Studio

Snowball Studio turns real Sui DeFi actions into on-chain receipt NFTs. Users connect a Sui wallet, pick a recipe, route SUI into a vault object, and mint a RecipeReceipt object whose generated artwork is derived from the exact transaction metadata.

Live Devnet Deployment

Live Mint Proof

Product Surface

  • Real Move package with Studio, PersonalVault, ClanVault, and RecipeReceipt objects.
  • split_snowball locks SUI in a personal vault and transfers a receipt NFT object to the signer.
  • create_clan_vault and contribute_to_clan create shared, collaborative vault flows.
  • React app uses Mysten dApp Kit and constructs live Sui transactions, not mocked chain state.
  • NFT art is deterministic SVG generated from receipt traits: recipe type, amount, steps, vault percent, clan flag, guard flag, seed, and digest.
  • Generated section artwork is used directly in the product page, with each section image and action strip linked to a live builder action or verified Sui devnet proof.
  • After a successful mint, the app shows a transaction notification with links to inspect the transaction hash and jump to the generated NFT preview.

Run

npm install
npm run dev

Build Checks

npm run build
cd move
sui move build --build-env testnet

The devnet deployment was performed with:

cd move
sui client switch --env devnet
sui client test-publish --build-env testnet --gas-budget 1000000000 --json

About

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors