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.
Log in or sign up for Devpost to join the conversation.