mobileRumblefishLogo
Menu
  1. Software
  2. Blockchain
  3. Web3 product
  4. Smart Contracts
  5. Mobile app
  6. Web platform
  7. AWS Cloud
  8. NFT marketplace
  9. DeFi
  10. Fintech
  11. AI product
  12. dApp
  13. Crypto wallet
development tailored to your needs!

Rumble Fish helps entrepreneurs build and launch bespoke digital products.
We take care of the technology, so you can focus on your business

Join the ecosystem
of our satisfied customers:
companiesCarouselLogo0
companiesCarouselLogo1
companiesCarouselLogo2
companiesCarouselLogo3
companiesCarouselLogo4
companiesCarouselLogo0
companiesCarouselLogo1
companiesCarouselLogo2
companiesCarouselLogo3
companiesCarouselLogo4
Who we are?

Hi there! We're Rumble Fish - a team of world-class experts in bespoke software development. Our engineers are highly skilled in blockchain, cloud solutions, and defi/fintech development. Our strength and pride is the ability to take ownership of the entire development process and be a true partner and advisor for our customers. Our mission is to craft state-of-the-art digital products using battle-tested technologies. Try us!

0uniquely skilled devs
0pet-friendly office
0years in business
0projects
0passion for coding
What do we do?
Software Development Services and Skills for your needs To deliver the highest quality of services, our experts are always gaining new skills and knowledge. That’s how we make sure our solutions follow the latest industry standards and take advantage of the most innovative technologies.
Our team is well-versed and experienced in various blockchain development tools and technologies. Our unique skillset allows us to be at the forefront of Web3 development services so if you’re looking for a trusted IT partner to boost your decentralized product - look no further!
We deliver production-ready zero-knowledge proof solutions that actually ship to mainnet, specializing in custom ZK development, rollup scaling solutions, and privacy-preserving smart contracts that reduce processing times from hours to minutes. Try us!
We build fast, compliant, and cost-effective blockchain solutions on the XRP Ledger. From payment systems and tokenization platforms to enterprise DeFi applications, our team delivers production-ready systems that work when billions are on the line.
We build smart contracts that handle real business complexity without the usual blockchain headaches. From DeFi protocols to custom on-chain systems, we deliver production-ready solutions that scale.
Decentralized Finance (DeFi) development requires an extensive amount of blockchain knowledge, as well as a great understanding of financial mechanisms. We’ve got both that bases covered! Our team has successfully built an impressive number of DeFi products like cryptocurrency exchanges, dApps, lending protocols, or staking platforms. Try us!
Our experienced team will take your AWS cloud solutions to the next level. AWS provides purpose-built tools to support your needs, and it is the preferred choice for any blockchain project. From the plethora of cloud tools and solutions offered by Amazon Web Services, we’ll help you choose and implement the ones that serve your business the best way possible.
AI chatbots can bring value to a wide range of industries by enhancing customer interactions, streamlining processes, and improving overall efficiency. We'll craft a perfect AI assistant for your product.
Need realistic data for AI training, testing, or product development—but privacy, scale, or availability is blocking you? We engineer custom synthetic data solutions that capture the complexity of real-world data without the constraints. From multi-modal generation to domain-specific datasets, we build what platforms can't deliver.
Looking for a skilled team to help you build an advanced fintech platform able to compete with the biggest in the game? At Rumble Fish, we’ve got what it takes to engineer innovative financial technology systems. We offer end-to-end fintech software development, consulting, and expertise.
Our experts provide you with knowledge, skills, and experience that elevates every project to another level. We’ll gladly take ownership of the entire process and guide you and your team through the intricacies of cutting-edge technology development.
If you’re in need of professional web development services, look no further! Rumble Fish's talented team has extensive experience in delivering top-tier web apps and websites with the use of battle-tested tools and technologies like React or Nest. We know just the right solutions to exceed your business requirements.
Whether you need an Android, an IOS app, or both, the Rumble Fish team is here to help you deliver the beautiful and efficient mobile product that your customers will simply love to use! We craft fast and secure mobile apps with a wow factor to help our customers grow their businesses and reach their goals quicker.
If you're looking for a team capable of turning your product concept into a beautiful and technologically intricate digital solution - look no further! Rumble Fish is your trusted software development partner ready to take you through the entire process of custom digital product creation - from the early stages of ideation to the post-launch support. Whether you're on a mission to build a mobile app, a Web3 product, or an advanced platform - we are here for you!
We design sleek, intuitive, and highly effective interfaces to help you overcome your business challenges. After carefully evaluating and understanding your requirements we switch to the designing mode - the end goal is the beautiful digital solution that people love to use!
Testimonials
See what our customers say about working with us
Latest case studyBridging Tari to Ethereum: WXTM & Secure Tokenization
Bridging Tari to Ethereum: WXTM & Secure Tokenization
Tari is an innovative L1 protocol focused on digital assets and privacy-preserving smart contracts. As a relatively new blockchain entering the crypto landscape, Tari faced a critical challenge: how to integrate their native XTM tokens with the broader DeFi ecosystem to enable trading, liquidity provision, and participation in decentralized finance protocols.
Collaboration timeframe:2 months
Services:Blockchain Development, Smart Contract Development, DevOps, Full-Stack Development
We're trusted by global innovators and leaders.Join them!
TURNTABLE
A hybrid of a social network and a music app
TURNTABLE
MAKERDAO
The first truly decentralized stablecoin crypto on Ethereum
MAKERDAO
ZBAY
A private inbox, wallet, and marketplace all in one
ZBAY
VERIFYID
An identity verification MVP
VERIFYID
Rumblefish Blog
Check a piece of expert knowledge
Indexers on Solana: Why Blockchain Data Isn’t as Simple as It Seems_BlogPostImageIndexers on Solana: Why Blockchain Data Isn’t as Simple as It Seems
Oskar.jpg_BlogPostAuthorAvatarBy Oskar Karcz
I guess we all know someone who never remembers anniversaries, birthdays, or any important dates. I have to honestly admit that I am that person, which is why I rely on calendars and notes apps to keep everything organized, set reminders, and quickly find whatever information I need.  Now, let’s put that simple solution to my issue into a blockchain context. A blockchain is a public, distributed ledger in which data is linked together using cryptographic hashes. You might imagine it as one giant list of dates and records, like storing your whole family’s birthdays in one place. The problem is, it doesn’t give you a straightforward way to ask, e.g., for only the birthdays happening this month. That’s the fundamental misunderstanding people have about blockchains. ## The Misconception: “Blockchain = Queryable Database” Imagine you’re running a company and want to give birthday bonuses to employees who’ve been with you for over 5 years, but only if their birthday falls this month. On a blockchain, it’s easy to prove something basic, like: _“I employ Alice, Bob, and John.”_ But asking a more practical question is a whole different story: _“Show me all employees with over 5 years of tenure whose birthdays are this month.”_ And here’s the catch: many people assume blockchains behave like normal searchable databases. They don’t. A blockchain is an append-only log, fantastic for storing and verifying transactions, terrible for querying them. Nodes return raw bytes and unindexed logs. Even simple questions may require scanning through thousands of transactions manually. **That’s why we need indexers.** Indexers turn low-level, unstructured data into clean, queryable information so applications can answer questions in milliseconds instead of minutes. ## Indexers Every blockchain works differently, so there’s no universal, magical solution for indexing data. Even within a single ecosystem, like Solana, multiple approaches exist, each with unique trade-offs. So let's stay here for a moment and take Solana as an example and a case study. Why? Because Solana processes thousands of transactions per second (TPS) (btw if you’re interested in how many exactly, [take a look here](https://chainspect.app/chain/solana)), and each one hides meaning inside opaque instruction bytes that every program decodes differently: SPL Token, Metaplex, various DEXes, custom programs, you name it. What you want to extract also varies depending on your use case: * real-time alerts * deep historical analytics * simple token tracking Each of these demands a different strategy. This is why we don’t have a single "one tool to rule them all." There’s a natural trade-off triangle between: * speed to market * depth of customization * operational complexity No tool maximizes all three, so the ecosystem evolved into a toolbox of specialized indexers tailored for different jobs.  ### Indexers Overview Below is a synthesized comparison of the most widely used Solana indexing solutions. | Solution | Type | Best For | Complexity | Cost Model | Latency | Solana Maturity | | --- | --- | --- | --- | --- | --- | --- | | Helius | Managed API | Fast MVPs, common use cases | **⭐** Low | Usage-based | Low (200-500ms) | **⭐⭐⭐⭐⭐** Excellent | | Subsquid | Hybrid framework | Custom programs, analytics | **⭐⭐** Medium | Infra + compute | Medium (1-3s) | **⭐⭐⭐** Good | | Substreams | Parallel ETL | High-throughput backfill | **⭐⭐⭐** High | Infra + Firehose | Low/Medium (1-2s) | **⭐⭐** Emerging | | Geyser Plugin | Custom streaming | Ultra-low latency, full control | **⭐⭐⭐⭐⭐** Very high | Node + infra | Very low (\ Result { let header = blk.header.as_ref().unwrap(); Ok(MyBlock { number: blk.number, hash: Hex::encode(&blk.hash), parent_hash: Hex::encode(&header.parent_hash), }) } ``` **6\. Your WASM Module** Your custom logic is set in the Substreams Manifest as the path to the .wasm file built from the Rust function. E.g.  _map\_my\_data_ function receives only the filtered transactions, not the full firehose. 20 filtered transactions ↓ apply rules 1 match **7\. Substreams Converts Output to JSON** Your protobuf schema is automatically serialized into JSON. **8\. Final Output** You get a clean, ready-to-use output.json. ![Tables.jpg](https://strapi-uploads-staging-aldnr.rumblefish.dev/Tables_fb4421c78e.jpg) **Recap:** → Raw block (100 txs) → Firehose captures everything → Substreams loads config → Vote txs removed → **20 left** → Your logic → **1 match** → Convert to JSON → Save to _output.json_ ### **Key Takeaways** Substreams works because it uses two layers of filtering: * The system removes broad noise * Your code extracts the precise data you need It turns chain data from a warehouse search into opening a mailbox with only the letters you care about. ## Case Study: Helius Helius provides the APIs and infrastructure needed to build production-ready Solana applications. Their data streaming system lets applications receive real-time on-chain updates without polling. As [the docs put it](https://www.helius.dev/docs/data-streaming#what-is-data-streaming-on-solana), _Data streaming allows applications to receive real-time updates from the Solana blockchain as events occur on-chain. Instead of repeatedly polling for updates, streaming establishes persistent connections that push data to your application instantly when transactions are processed, accounts change, or blocks are produced._ Now, let’s examine how Helius enables indexing through a clean, predictable pipeline. ### How the Helius Indexer Pipeline Works The pipeline has two lanes, historical and real-time, but both pass through the same parser before landing in PostgreSQL. ![5.jpg](https://strapi-uploads-staging-aldnr.rumblefish.dev/5_1472efb076.jpg) ### Helius: A Step-by-Step Walkthrough **1\. Solana Blockchain → Helius API** Solana emits raw transactions - SOL transfers, SPL token activity, CPI-heavy program calls. Helius exposes this data through: * **Batch endpoints** (for historical backfills) * **Webhooks** (for real-time updates) This gives you structured data without running a validator. **2\. Backfill Worker (Historical Processing)** Your archive crawler: * Fetches signatures (100 at a time) * Retrieves full transactions in batches of 25 * Parses all instructions and CPIs * Extracts SOL transfers, token transfers, mints, and burns * Writes everything to PostgreSQL * Tracks progress to resume safely **Purpose:** rebuild the full historical data you need. **3\. Webhook Worker (Real-Time Updates)** Handles the live stream: * Receives new transactions within ~2–3 seconds * Uses the same parsing logic as the backfill * Writes new data into the same tables **Purpose:** keep your database continuously synced with the chain. **4\. Unified Transaction Parser** Both workers rely on one parsing module that: * Identifies program IDs * Handles System Program, Token Program, and your custom programs * Decodes CPIs * Normalizes results into structured records **Purpose:** convert chaotic transaction logs into clean SQL rows. **5\. PostgreSQL Storage** Data is stored across three important tables: * transfers → all token & SOL movements   * program\_events  → custom program interactions   * ingestion\_state → backfill checkpoint tracking **Purpose:** provide a stable, analytics-ready schema. ### Key Takeaways * **Two lanes of ingestion** → backfill (past) + webhooks (present) * **One unified parser** → consistent data across time * **CPI-aware logic** → captures what programs actually do * **Resumable backfill** → no missing or duplicated data * **SQL-first design** → fast queries, dashboards, and analytics This architecture gives you an end-to-end indexing pipeline, from raw on-chain activity to fully structured records, without maintaining your own validator. ## Indexers on Solana: A Summary I hope it’s clear now that working with blockchain data isn’t as straightforward as it seems at first glance. We walked through two popular indexing approaches, Substreams and Helius, each optimized for different needs. This is not the only way to handle blockchain data, of course. My goal here was simply to show what’s possible, highlight the trade-offs, and encourage you to explore further. As always: do your own research, experiment, and choose the right tool for your use case. And don’t forget to index the results of your digging, so you can actually use them quickly and without pain. No need to thank me. Cheers!
Blockchain
From 16 Hours to 3 Minutes: How We Brought Music IP Management to the Blockchain_BlogPostImageFrom 16 Hours to 3 Minutes: How We Brought Music IP Management to the Blockchain
375165173_10223182974989698_6377842045490346765_n.jpg_BlogPostAuthorAvatarBy Agnieszka Dobosz
In the rapidly evolving landscape of music technology, blockchain is emerging as a powerful catalyst for transforming how intellectual property rights are managed and distributed. The global blockchain-enabled music licensing market reached $320 million in 2024 and is projected to grow at a robust 28.5% CAGR, reaching $2.93 billion by 2033 [(Growth Market Reports)](\(https://growthmarketreports.com/report/blockchain-enabled-music-licensing-market\)). Yet, despite this momentum, the industry faces a fundamental challenge: how do you bring complex, decades-old metadata standards like DDEX onto a blockchain in a way that's both secure and scalable? When Original Works, a foundation incubated by Revelator, a leader in music rights management, approached us with this exact challenge, we knew we were stepping into uncharted territory. The result? A decentralized DDEX registry powered by Zero-Knowledge Proofs that cut proof generation time from 16 hours to just 3 minutes, setting a new standard for what's possible at the intersection of blockchain and music metadata. ## The Music Industry's $2.5 Billion Problem Picture this: an estimated $2.5 billion in royalty payments that should be paid to artists are currently delayed or unpaid [(Gamma Law)](https://gammalaw.com/how-blockchain-will-change-the-music-industry/). The culprit? An outdated, fragmented system for managing music intellectual property rights that hasn't fundamentally changed in decades. While streaming services like Spotify and Apple Music have revolutionized music consumption, the backend infrastructure for tracking ownership, licenses, and royalties has struggled to keep pace. The industry standard for exchanging music metadata is DDEX (Digital Data Exchange), an XML-based format that enables companies to communicate information along the digital supply chain. DDEX is widely adopted by major players, including streaming platforms, record labels, and digital distributors. Yet for all its ubiquity, DDEX comes with significant limitations: it's centralized, prone to data silos, and lacks the transparency and immutability that blockchain technology promises. The global streaming sector alone hit $46.66 billion in 2024 [(The Music Universe)](https://themusicuniverse.com/the-blockchain-beat-why-the-music-industry-is-listening-closely/), yet the infrastructure managing rights and royalties behind these streams remains fundamentally outdated. ## The Challenge: Validating 50,000 Lines of XML Rules On-Chain Original Works set out to create a decentralized ecosystem for IP management that would provide a unified, tamper-proof, and automated system for sharing and validating critical information between industry stakeholders. The vision was clear: transition DDEX registration to the blockchain. The execution? That's where things got complex. ### What Made This Project Unprecedented DDEX messages use XML format and follow strict schemas (XSD) with over 50,000 lines of validation rules. Imagine trying to verify that a music release conforms to tens of thousands of business rules, everything from proper artist credits to territorial licensing restrictions, without relying on a centralized authority. That's exactly what we needed to achieve. The technical hurdles were formidable: * **Complex Schema Validation:** Validating XML against XSD schemas requires sophisticated parsing logic, far too complex for traditional smart contracts. * **Gas Cost Constraints:** Conducting XML validation directly on Ethereum would be prohibitively expensive due to transaction gas limits. We needed a way to prove validation happened correctly without executing it on-chain. * **Scalability Demands:** The music industry processes thousands of releases daily. Our solution had to scale to handle real-world transaction volumes efficiently. * **Data Availability:** Ethereum's new EIP-4844 BLOBs allow storing large data on-chain, but only for 18 days. We needed a mechanism to ensure long-term accessibility and auditability. [![Tables (3).png](https://strapi-uploads.rumblefish.dev/Tables_3_01f95a14c7.png)](https://www.rumblefish.dev/case-studies/decentralized-ddex-registry-original-works/) ## The Solution: Zero-Knowledge Proofs Meet Music Metadata At the core of our approach was Risc0, a Zero-Knowledge Virtual Machine that enables generating cryptographic proofs for complex computations. Think of Zero-Knowledge Proofs as a way to prove you've done your homework correctly without showing your work - you can verify that XML validation happened according to DDEX rules without actually executing that validation on the blockchain. ### How We Built It: The Technical Architecture Here's where things get interesting. By leveraging Risc0, we could write validation logic in Rust, a language with mature libraries for XML parsing, while ensuring the computational process remained verifiable and tamper-proof. This was crucial because DDEX messages often contain embedded files like album cover images that need to be extracted and stored separately. Our CLI tool first extracts these embedded files and uploads them to IPFS (the InterPlanetary File System), replacing local file paths with corresponding Content Identifiers (CIDs). This ensures all media assets are preserved in a decentralized manner before the message is packed into an EIP-4844 BLOB and submitted on-chain. Once validators retrieve a BLOB, they process it using Risc0, extracting key metadata while generating a Zero-Knowledge Proof that verifies the correctness of the operation. Since BLOBs disappear after 18 days, we implemented an archival mechanism where validators upload both the raw BLOB and its extracted, human-readable JSON-formatted messages to IPFS. The CID of the archived BLOB is then recorded in our subgraph, ensuring long-term availability and complete auditability. ## The Breakthrough: From 16 Hours to 3 Minutes Initially, generating Zero-Knowledge Proofs for XML validation took up to 16 hours per file, far from practical given the high volume of daily transactions in the music industry. This was our most critical bottleneck. To optimize proof generation, we took several strategic steps. First, we preprocessed raw XML files into JSON, reducing computational complexity while maintaining data integrity. This alone yielded significant improvements. Then came the game-changer: GPU acceleration and hardware-specific optimizations. **The result? We cut proof generation time from 16 hours to just 3 minutes,** a 320x improvement that made real-world deployment not just feasible, but practical. The resulting proofs, along with extracted metadata, are submitted to our smart contracts, where they're verified and emitted as on-chain events. Our subgraph indexes these events, completing the decentralized pipeline for registering and validating intellectual property metadata. ## Real-World Impact: What This Means for the Music Industry Beyond the impressive performance metrics, this project addresses fundamental pain points that have plagued the music industry for years. By bringing DDEX metadata onto the blockchain with Zero-Knowledge Proof validation, we've created a system that is: * **Transparent:** All metadata registrations are recorded on-chain, providing an immutable audit trail that anyone can verify. * **Tamper-Proof:** Once metadata is registered and validated, it cannot be altered retroactively, protecting artists and rights holders from disputes. * **Scalable:** With 3-minute proof generation times, the system can handle the thousands of releases that flow through the industry daily. * **Decentralized:** No single entity controls the validation process—a network of validators ensures data integrity through cryptographic proofs. Consider the implications: artists who currently wait months to see royalty payments could potentially receive compensation in near real-time. Record labels and publishers gain unprecedented visibility into how their catalog is being used across different platforms and territories. Digital Service Providers can access standardized, verified metadata that reduces licensing friction and accelerates content distribution. ## The Broader Context: Blockchain's Role in Music's Future This project sits at the intersection of several converging trends in the music and blockchain industries. While blockchain adoption in music is still in its experimental phase, [with most initiatives being proofs of concept or pilots,](https://www.sciencedirect.com/science/article/pii/S0308596124001149) the technology's potential to transform rights management is undeniable. According to recent research, the main impediments to mass blockchain adoption in music aren't technological; they're about data governance, standardization, and the limited quality of existing music metadata. By tackling DDEX integration head-on, we're addressing these fundamental challenges rather than building isolated blockchain solutions that can't interoperate with existing industry infrastructure. As Bruno Guez, CEO of Revelator, noted [in an interview](https://www.thestreet.com/crypto/innovation/how-blockchain-is-reshaping-music-industry-payments):  > _"We're using a token incentive design to boost fan engagement, transforming the way artists interact with their audiences. The music industry isn't ready for Web3 yet, but for that to change, every music company needs to be able to support a new blockchain-based infrastructure across the digital supply chain."_  This includes everything from tokenization and smart contracts to automated payments. ## Technical Innovation: Why Zero-Knowledge Proofs Matter Zero-Knowledge Proofs represent one of the most powerful cryptographic innovations for blockchain scalability and privacy. In 2024, we've seen rapid advances in ZKP technology, from [hardware acceleration achieving 586x speedups](https://people.csail.mit.edu/devadas/pubs/micro24_nocap.pdf), to new proof systems that handle neural networks and complex computations efficiently. For the music industry specifically, ZKPs solve a critical problem: how do you prove complex business logic compliance (like DDEX validation) without revealing sensitive commercial information or incurring prohibitive on-chain execution costs? Our implementation demonstrates that ZKPs aren't just theoretical - they're production-ready for real-world data validation at scale. ## Lessons Learned: The Challenges We Overcame That said, bringing DDEX to blockchain came with its unique set of challenges that demanded creative problem-solving. The integration of cutting-edge technologies like EIP-4844 BLOBs for data availability and the Risc0 virtual machine for generating Zero-Knowledge Proofs added layers of complexity. These technologies, though groundbreaking, came with limitations that required rigorous optimization. The ultimate challenge was balancing the computational demands of Zero-Knowledge Proofs with real-world scalability. Initial proof generation times of 16 hours simply weren't viable; we had to push the boundaries of what was possible with hardware optimization, careful algorithmic choices, and preprocessing strategies. Our team of blockchain developers worked intensively over four months, iterating on architectures and testing different optimization approaches. The breakthrough came from a combination of preprocessing XML to JSON, implementing GPU acceleration, and fine-tuning the proof generation pipeline. Each improvement built on the last, ultimately achieving the dramatic performance gains we needed. ## What's Next: The Future of Decentralized Music IP The Original Works project demonstrates that blockchain technology can handle the complexity of real-world music industry workflows, not as a distant future possibility, but today. With proof generation optimized to 3 minutes and a fully decentralized validation network, the system is ready to process the high volume of metadata exchanges that the industry demands. Looking ahead, we anticipate more music companies adopting blockchain-based infrastructure as the technology matures. The transparency, security, and efficiency gains are too significant to ignore. As Gilad Woltsovitch, Co-Founder of Original Works, put it:  > _"The innovative solutions developed by the Rumble Fish team were instrumental in overcoming the complex challenges of bringing DDEX metadata to the blockchain. The result is a decentralized, efficient, and scalable system that has fundamentally transformed how we manage intellectual property metadata."_ For artists, this means faster royalty payments and greater control over their intellectual property. For publishers and labels, it means reduced administrative overhead and improved rights tracking. For the entire industry, it means a more transparent, equitable ecosystem where creators are fairly compensated, and stakeholders can trust the data they're working with. ## Conclusion: Building the Infrastructure for Music's Blockchain Future Through this collaboration with Original Works, we've successfully built an efficient, scalable, and fully decentralized system that brings DDEX metadata management onto the blockchain. The technical innovations, from Zero-Knowledge Proof optimization to decentralized validation networks, address both the technical and industry-specific challenges that have prevented widespread blockchain adoption in music. The 320x improvement in proof generation speed isn't just a performance metric; it's the difference between a proof of concept and a production system. It's the kind of optimization that makes decentralized music IP management not just theoretically possible, but practically viable for the thousands of daily transactions that power the global music industry. As the blockchain-enabled music licensing market continues its projected growth toward $2.93 billion by 2033, projects like this will serve as blueprints for how to bridge the gap between traditional industry standards and decentralized infrastructure. The future of music IP management is transparent, tamper-proof, and decentralized, and that future is being built today. --- Ready to explore how blockchain technology can transform your music tech infrastructure? **Our blockchain development team specializes in Zero-Knowledge Proofs,** decentralized systems, and complex integrations.  [View the full Original Works case study](https://www.rumblefish.dev/case-studies/decentralized-ddex-registry-original-works/) [Get in touch with our team](https://www.rumblefish.dev/contact/)
Blockchain
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