mobileRumblefishLogo
Menu
desktopRumblefishLogo
Services
Products
Case studies Careers
Blog
About us
An advanced multichain platform for the music industryUnlocking The Power of Blockchain to Reshape Digital Ownership in Music
Collaboration timeframe:November 2021 - ongoing
Tech stack:
Ethereum EVM Solidity Hardhat OpenZeppelin AWS Step Functions AWS EventBridge AWS CloudFormation AWS Lambda Functions AWS CloudWatch NestJS TypeScript Subgraph Pinata Stripe React-Admin Typechain PostgreSQL React Native
Services:Blockchain Development, DeFi Development, NFT Development, AWS Cloud Solutions, Back-End Development
Team size:5 blockchain developers, 1 tech lead
revelatorCaseStudyWideImage
About Revelator
About the customer

Revelator is a global provider of digital IP infrastructure to music companies. Their product portfolio includes solutions built to help record labels, distributors, and music publishers manage their catalogs, digital assets, supply chain, financial reporting, rights and royalty management, analytics, and business intelligence. Revelator has built an entire ecosystem of technology solutions set to revolutionize the way music businesses manage their operations. From the technology standpoint, what’s disruptive about Revelator is their deep understanding of blockchain and offering non-web3 natives an easy-to-use, intuitive user experience to utilize blockchain without any prior technical knowledge or experience. Keep on reading to learn how we helped them boost their Web3 solutions.

About the project

Revelator was looking for a team able to help them develop their Web3-based solutions and integrate an intricate blockchain backend with their bespoke products.

revelator-checkout.webp

Their Revelator Pro platform is a state-of-the-art solution for record labels, music enterprises, and management companies that enables them to handle their digital businesses in a comprehensive way within one robust platform. The very important part of the roadmap was the expansion beyond Web2 through a dedicated NFT feature and on-chain royalty payments mechanism. That’s where our team has stepped in.

The challenge

Dealing with a mosaic and intricate ecosystem is always a challenge in itself. But adding blockchain protocols on top while creating a reliable system that works safely and smoothly is another level of complexity. Luckily, a good challenge is exactly what our blockchain engineers enjoy the most!

Within this project, we identified a couple of pain points. The first of them was how to refactor the entire app so it’s compatible with multiple blockchains. Revelator didn’t want to be dependent on just one chain, they needed a real multichain experience for their users. Since each blockchain has its own protocol and set of rules, this task required deep knowledge and understanding of said protocols.

revelator-nft-item.webp

Another challenge referred to the fact that most Revelator users and customers weren’t familiar with the world of Web3 and crypto finances. Naturally, we didn’t want to exclude them from buying/selling/managing NFTs or crypto royalty payments so the question was how to enable Web2 users without crypto wallets to use the Web3 system.

A big part of the project was related to NFTs. Revelator wanted to enable their users to convert their digital artwork (music tracks, videos, images, etc) into non-fungible tokens and create another stream of revenue that way

The last of the challenging parts was the on-chain royalty payments mechanism, specifically the split payments feature which allows for dividing the royalty revenue between each party entitled to a cut of the proceeds in an automated way.

The solution

In order to tackle each challenge and fulfill Revelator’s needs we’ve started with the most important takeoff task - understanding their requirements and analyzing the tech stack. After doing that, our blockchain engineering team focused on the development of Web3 solutions.

To address the first challenge, which was the multichain integration, we’ve refactored the entire app, divided it into various microservices using AWS cloud tools (namely Lambdas, Step Functions, Cloud Formation, Event Bridge, Cloud Watch, etc.), and then enabled users to choose their chain of preference. At this point, users are able to choose between Binance, Polygon, and Ethereum Mainnet and we’re working to onboard more chains in the future.

 

What was especially challenging was the question of how to include non-crypto users to be able to use Revelator’s Web3 solution as well. How can a person without a crypto wallet buy and sell NFTs, and receive crypto payments? To tackle this specific dilemma, our blockchain engineers created a feature called Smart Wallet. Smart Wallet is a smart contract that lets Revelator’s users perform blockchain transactions without them having a crypto wallet. Sounds amazing, right? And it works like a dream! This smart contract was created in a way that identifies whether or not a specific user has a crypto wallet connected to his account, and if they don’t the whole operation runs on their behalf through Revelator’s backend. Thanks to the use of Amazon KMS (Key Management Service) the wallet is still decentralized and owned by the customer, not Revelator. The fee for the transaction is collected in a fiat currency via Stripe, which we’ve also integrated with Revelator’s backend.

Another task was the development of the NFT marketplace feature. The whole idea behind it was to enable record labels and distributors to easily create music NFTs for fan engagement and an additional stream of revenue for their clients. Our team has written a smart contract dedicated to transforming digital art into NFTs, listing it in the marketplace, and then managing the process of purchasing the NFT. All in accordance with the blockchain development standards and best practices. Revelator’s NFT marketplace now offers an easy solution for fans to purchase collectibles from personalized Storefronts owned by Revelator Pro customers using their digital wallet or a credit card powered by Stripe. Thanks to this feature, even a person with no idea of what blockchain is, is enabled to enjoy the world of Web3 & Music NFTs.

Another ambitious mission was to develop a mechanism that would allow for splitting royalty revenue between collaborators in a smooth, automated way, across distribution channels. We decided to deploy the entire splitting logic on the blockchain using smart contracts, Subgraph for indexing, AWS Lambdas, and Step Functions for transaction initiation. The way we organized it is that whenever someone listens to a song or an album or buys an NFT, the payment is sent to the asset’s smart contract address, then the Subgraph indexes the transaction and adds it to its database. Next, we use AWS Lambda functions to verify if there have been any new transactions made; if so, AWS Step Function initiates the smart contract responsible for splitting the revenue between parties entitled to collect a share of the asset’s revenue. Et voilà!

The platform is a complex yet beautiful and well-thought-out set of microservices, AWS cloud tools, and smart contracts.

Everything works in an organized manner, and the app’s backend is efficiently and smoothly integrated with the blockchain layer. Our cooperation with Revelator is ongoing and there is a lot of exciting new stuff on the roadmap. Stay tuned for future updates!

Customer's testimonial
Alain Prasquier_TestimonialAvatar
We have been greatly satisfied with the services provided by Rumble Fish. Their team is friendly, knowledgeable, creative, and committed to helping us create a complex, blockchain-based royalty payment system. We are very thankful for their dedication and hard work.
Alain PrasquierCTO at Revelator
Alain Prasquier_TestimonialAvatar
Check our case studies
More recent projectDeveloping a daily affirmation mobile app in React NativelastCaseStudyBanner
Previous projectA hybrid of a social network and a music applastCaseStudyBanner
Have an idea?
Let’s work
together!
We will answer any questions you may have related to your startup journey!Do you prefer e-mail?
hello@rumblefish.pl
AnimatedLogoTextImageAnimatedLogoFishesImage
RUMBLEFISH POLAND SP Z O.O.Filipa Eisenberga 11/3 31-523 Kraków, Polska
NIP: 6772425725REGON: 368368380KRS: 0000696628
P: +48 601 265 364E: hello@rumblefish.dev
Copyright © 2025 Rumblefish