DEV Community

Cover image for Vanilla by Cinnamon
Cinnamon
Cinnamon

Posted on

5 5

Vanilla by Cinnamon

What I built

Vanilla is a new API which adds an extra layer of security for monetized content. When users attempt to access monetized content they will transfer Vanilla’s payment information to a WM Provider, instead of their own, WM Provider then streams payments to Vanilla which we forward to a creator's Payment Pointer. Additionally we shield information of individual Payment Pointers with ours.

Submission Category:

Foundational Technology

Demo

Link to Code

https://github.com/vanilla-wm

How we built it

Vanilla provides Web Monetization verification features for applications that require higher level of flexibility.

💡 Vanilla is currently working on implementing STREAM Receipts. STREAM Receipt is a proof of payment provided by Web Monetization Wallet.

Vanilla solves complex use-cases where websites want to ensure
that a visitor is paying. This can be very tricky and requires deep knowledge of ILP and Web Monetization. We made this much easier for anyone. Current Vanilla project includes Vanilla Admin, Vanilla API, Vanilla ILP and Vanilla App.

Vanilla App

App was written in Next.js and describes the Vanilla project
and the main features for Websites.

Vanilla Admin

Users are able to set the payment pointer and read Vanilla API documentation. Admin was build in Next.js as a simple client-side React application that uses GraphQL for fetching data. We will extend the endpoints and features for Web Monetization in the future.

Vanilla API

It is an GraphQL API that provides a set of endpoints for payments verification and Web Monetization features.

Vanilla ILP

Vanilla ILP is the foundation of our Vanilla project. It is build with Nest.js and WM access. It enables payment verification and multiple other WM features such as payment splitting and analytics.

Additional Resources/Info

Read more about it in our Coil Blog post at https://coil.com/p/Cinnamon/Hackathon-/vNQIJIL6-

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (1)

Collapse
 
chrislarry33 profile image
Chris Lawrence

This is very cool and honestly feels very relevant right now in ways that privacy and security need to be addressed in this ecosytem. Nice work Cinnamon team!

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay