Unlocking New Possibilities in Web3: The Comprehensive Integration of Band Protocol with Aura Network

Band Protocol is excited to spotlight the integration of Band Oracle with the Aura Network through CW-Band. This integration introduces Band Protocol's time-tested Oracle services to Aura's scalable, interoperable, and user-centric ecosystem, creating a powerful alliance within the Cosmos space.

Unlocking New Possibilities in Web3: The Comprehensive Integration of Band Protocol with Aura Network
Unlocking New Possibilities in Web3: The Comprehensive Integration of Band Protocol with Aura Network

Band Protocol is excited to spotlight the integration of Band Oracle with the Aura Network through CW-Band. This integration introduces Band Protocol's time-tested Oracle services to Aura's scalable, interoperable, and user-centric ecosystem, creating a powerful alliance within the Cosmos space. Aimed at bolstering the development of Web3, DeFi, and NFT/GameFi projects in the Aura ecosystem, this integration addresses key technical challenges, enhancing data reliability and application security. With CW-Band, Aura developers can now access secure, real-world data feeds, a crucial component for crafting innovative dApps. This article will guide you through the integration's benefits, impacts on developers, and significance for the broader blockchain ecosystem, encouraging the Cosmos community to leverage these advancements for their initiatives.


Aura Network: Pioneering Mass Adoption in Emerging Markets

Aura Network is committed to spearheading the mass adoption of Web3 in Emerging Markets, with a strong emphasis on account abstraction for real-life applications. This commitment to enhance user experience with Aura’s Smart Account, an introduction of account abstraction to Cosmos which streamlines user interactions with blockchain technology. This approach not only makes Aura Network more accessible to a wider audience but also enhances its user-friendliness, especially within the Cosmos ecosystem. Supported by its modular architecture that utilizes the flexibility of the Cosmos SDK and the smart contract capabilities of CosmWasm. Aura Network ensures interoperability across different chains. Additionally, Aura sets itself apart by focusing on the practical use of NFTs beyond mere digital collectibles, aiming to integrate them into everyday scenarios, thereby broadening their appeal and utility.

Aura's successful track record is evident, as it was recognized as the second most active Layer 1 network within the Cosmos ecosystem during the bear market in June 2023. Through these deliberate design choices and strategic focuses, including the advancement of NFTs in practical use cases, Aura Network is not just building a blockchain platform; it's fostering a sustainable, user-centric Web3 environment poised for adoption in emerging markets.


Aura and Band Oracle: Ensuring Reliability through CW-Band

Band Oracle is an essential technology piece to help Aura Network achieve its goals. Aura leverages CW-Band to establish a connection with Band Protocol, a decentralized oracle network, to retrieve reliable and secure price feeds from various blockchain ecosystems and real-world data sources.

0:00
/0:20

CW-Band Integration on Aura Network: Flow Chart

CW-Band serves as a vital communication channel, bridging Aura smart contracts with Band oracles. This integration solves Web3’s critical challenge: obtaining trustworthy price data for DeFi applications, specifically in the Cosmos ecosystem. Band Protocol distinguishes itself as one of the few Oracle solutions that can seamlessly integrate with Cosmos, IBC (Inter-Blockchain Communication), and CosmWasm (a WebAssembly virtual machine for smart contracts on Cosmos-based blockchains), thus complementing Aura's technological infrastructure. With the help of our CW-Band, DeFi applications in the Cosmos ecosystem can now access secure and reliable price data more easily than ever.


Benefits of CW-Band for Aura on Aura Network

By utilizing CW-Band, Aura Network leverages the following advantages:

  • Effortless Price Feed Integration: Developers can seamlessly integrate price feeds into their smart contracts through CW-Band, eliminating complex data retrieval processes.
  • Empowering DeFi Applications: Band Oracle’s integration primarily benefits DeFi protocols built on the Aura network where reliable price feeds are essential for DeFi applications to function properly.
  • Enhanced Security through Oracle Optionality: The availability of multiple Oracle services, including Band Protocol, offers developers a variety of oracles to choose from and the capability to aggregate data from different sources. This approach enhances the security of DeFi contracts on Aura.
  • Economic Efficiency: CW-Band is a pull-based data relaying model, meaning that the destination chains can request data already available on the CosmWasm contract. This makes it ideal for Aura to optimize the overhead cost due to the on-demand data approach.

CW-Band facilitates a secure and efficient link between Aura and Band Protocol, ensuring access to trustworthy price data for DeFi applications on the Aura network. This fosters a robust development environment for DeFi protocols, emphasizing security through a diversified Oracle approach.

More Details about CW-Band: Introducing CW-Band: Seamlessly Integrate BandChain's Oracle Data into CosmWasm Smart Contracts”


Building on Aura Network!

Are you interested in building on Aura Network with CW-Band? Here are the essential resources and information you might need to start your developing journey with Aura Network.

  • Aura network is a proof-of-stake (PoS) smart contract chain that implements Cosmos IBC and CosmWasm modules, and the smart contracts are written in Rust through CosmWasm.
  • You can check out Aura Network’s Documentation to learn more about its design and guidelines for deploying smart contracts.
  • Aura uses CW721, CosmWasm's specification for non-fungible tokens (NFTs), which draws inspiration from Ethereum's ERC721 standard. This adaptation enhances the capability of contracts to implement or interact with NFTs on the CosmWasm platform. For a detailed explanation, visit the CW721 spec repository on GitHub.
  • To learn more about creating NFTs on Aura Network, please visit: Aura’s Non-Fungible Tokens Overview

For more details and nuances, please check out this tutorial section on how to onboard from Solidity to CosmWasm. This guide is designed to shorten the process and jump-start your journey on Aura Network.


Integrating CW-Band on Aura Network!

For those interested in integrating Band via CW-Band and who have experience in building dApps on Aura Network and/or other chains within the Cosmos ecosystem, the following resources might be helpful.

Here is an example code showing how to call price feed with CW-Band:

pub fn try_request(
    deps: DepsMut,
    env: Env,
    symbols: Vec<String>,
) -> Result<Response, ContractError> {
    let endpoint = ENDPOINT.load(deps.storage)?;
    let config = BAND_CONFIG.load(deps.storage)?;

    let raw_calldata = Input {
        symbols,
        minimum_sources: config.minimum_sources,
    }
    .try_to_vec()
    .map(Binary)
    .map_err(|err| ContractError::CustomError {
        val: err.to_string(),
    })?;

    let packet = OracleRequestPacketData {
        client_id: config.client_id,
        oracle_script_id: config.oracle_script_id,
        calldata: raw_calldata,
        ask_count: config.ask_count,
        min_count: config.min_count,
        prepare_gas: config.prepare_gas,
        execute_gas: config.execute_gas,
        fee_limit: config.fee_limit,
    };

    Ok(Response::new().add_message(IbcMsg::SendPacket {
        channel_id: endpoint.channel_id,
        data: to_binary(&packet)?,
        timeout: IbcTimeout::with_timestamp(env.block.time.plus_seconds(60)),
    }))
}

Example Code Showing How to Call Price Feed with CW-Band

Join the Aura developer community to start building groundbreaking DeFi applications powered by CW-Band and Band Oracle!


Future Milestone

The introduction of Band Protocol as the first oracle service on the Aura Network marks a pivotal milestone in enriching its DeFi ecosystem, showcasing Aura's commitment to advancing blockchain utility and developer resources. Looking forward, incorporating other Band’s permissionless tools for the future upgrades of Aura is under exploration. This initiative expands Aura's capabilities and signals future enhancements, including broader Oracle integration throughout different Aura frameworks. These developments are crucial to Aura's vision of a seamlessly interoperable and versatile blockchain platform for emerging markets, setting a solid foundation for growth and innovation within the Cosmos ecosystem and beyond.


About Aura network

Aura Network is a high-performance Layer 1 blockchain engineered to spearhead mass adoption in the blockchain realm, thanks to its innovative features like built-in modularity and account abstraction. Tailored to tackle the blockchain trilemma, Aura Network achieves a harmonious balance between scalability, security, and decentralization, positioning itself as a robust platform for developers and users aiming to explore and expand the boundaries of what's possible in Web3, DeFi, and beyond.

*More about Aura Network: https://lnk.bio/auranetwork


About Band Protocol

Band Protocol is a cross-chain data Oracle platform with the aspiration to build high-quality suites of web3 development products. The flagship Oracle solution aggregates and connects real-world data and APIs to smart contracts, enabling smart contract applications such as DeFi, prediction markets, and games to be built on-chain without relying on the single point of failure of a centralized Oracle.

More about Band Protocol: https://linktr.ee/bandprotocol