Oswald

Oswald

CI/CD for Web3: Store, audit, & deploy on-chain

Oswald

Oswald

CI/CD for Web3: Store, audit, & deploy on-chain

The problem Oswald solves

The Problem It Solves
Modern development pipelines lack a seamless way to:

Store codebases securely on-chain to ensure immutability and transparency.
Audit and validate smart contracts collaboratively and efficiently during the CI/CD process.
Streamline deployment of smart contracts to EVM-compatible chains with built-in safety checks.

How It Helps

Secure On-Chain Storage: Safeguard your codebase or files with decentralized storage, ensuring transparency and tamper-proof history.
Automated Audits: Enable multiple agents to audit smart contracts in your CI/CD pipeline, reaching a consensus before approval.
Safe & Hassle-Free Deployment: Simplify the process of deploying validated contracts to EVM chains with just a click.
This tool enhances security, reliability, and efficiency for developers, making Web3 integration in DevOps workflows easier than ever.

Challenges we ran into

Building this project was an exciting yet challenging journey.

There are some key hurdles we faced and we overcame them:

Bad Internet Connectivity:

During development and testing, poor internet slowed down interactions with on-chain data and CI/CD workflows.
Solution: We optimized API calls and testing environments to minimize reliance on constant connectivity, ensuring smoother development.

Implementing the Deployment Process:

Streamlining the deployment of smart contracts while ensuring proper validation was complex.
Solution: We integrated deployment tools with safeguards like EVM-compatible checks, automating most tasks for consistency.

Integrating Agents like Quillshield and Slither:

Setting up multiple agents to independently audit contracts and reach a consensus was technically demanding.
Solution: We designed a modular architecture where each agent runs independently in the CI/CD pipeline, then collates results for a unified decision.

Walrus SDK Limitations:

Walrus had no SDK, and its minimum file size requirement made storing entire codebases a major challenge.
Solution: We built custom wrappers for Walrus integration and chunked the codebase into manageable parts, ensuring compatibility while maintaining efficiency.

Tracks Applied (3)

Best projects integrating with the Walrus protocol

Our project integrates Walrus primarily for secure, decentralized storage of entire codebases and critical files. We lev...Read More

Walrus

Pool Prize

Our project integrates Okto by CoinDCX to provide a seamless wallet connection for users. By utilizing the Okto SDK, we ...Read More

okto by CoinDCX

Open Track

Our project provides a decentralized solution for storing codebases and deploying smart contracts, making use of secure ...Read More

BNB Chain

Discussion