Inspiration

The Shillboard was inspired by the original Pixel wall or "Million Dollar Homepage" as well as the famous subreddit /r/place. My overall goal of the project, was to create a space that allowed the XRP Ledger community to draw & collaborate in a fun and unique way. With a focus on utilising XLS20 NFTs to create ownership of specific plots as well as the image they draw.

What it does

Creates a collaborative space for the XRPL to draw & promote projects throughout the NFT space.

How we built it

Hosted on theshillverse.com website and using a MySQL database to hold a large portion of the data as a cache, it utilises Xumm for sign in & light weight javascript and PHP to complete much of the image manipulation.

Challenges we ran into

The first route I went down for the drawing of the Shillboard was faster for a small Shillboard, but much slower when scaling up to the fullsize I had planned. I overcame this using dataURLs as a stored file format.

Accomplishments that we're proud of

Each plot is an NFT and those NFTs point to an image that represents that plot. If a user uploads or draws a new image on that plot, then the image is changed. Meaning the image for the NFT changes. Something that is not inherently difficult, but I am proud of as it's not something seen often in the NFT space.

What we learned

A lot about drawing with Canvas in Javascript 😂 There were a few bugs to squash in relating to drawing at a larger scale than the image we wanted to save, plus creating a few of the tools for drawing were something I hadn't done before.

What's next for Shillboard

There are still a few bugs to squash, and I've recently been testing performance upgrades which I'll continue to add and refine. I'll also be beginning to giveaway more plots on the Shillboard & run some competitions to make the Shillboard a fun place to collaborate.

Share this project:

Updates