ICP.Talks: Oracles with Orally | Ep. 12 Orally

DFINITY
4 Apr 202412:30

Summary

TLDROrally Network, an onchain oracle system built on the ICP blockchain, offers customizable data feeds for projects needing external data, especially for EVM-compatible chains. They provide randomness for gamification and liquidity pool pricing for decentralized finance tools, aiming to avoid centralized solutions. Leveraging ICP's features, Orally Network ensures a decentralized and permissionless execution environment. The platform is user-friendly for developers and aims to expand its chain integrations and use cases, exploring cross-chain communication and new modules for preprocessing mechanisms.

Takeaways

  • 🚀 Orally Network is an onchain oracle system built on the ICP blockchain, utilizing its unique features like ECCA thresholds and HTTP outs.
  • 🌐 The project has been in development for a year, aiming to provide custom data feeds for EVM-compatible chains.
  • 🔄 Use cases for Orally Network include decentralized exchanges (Dex) and gaming projects, particularly for providing randomness which is not natively available on EVM chains.
  • 🔢 Another application is for liquidity assessment tools, where Orally Network can fetch prices from various liquidity pools across different decentralized exchanges.
  • 💡 Orally Network focuses on creating custom data feeds, avoiding direct competition with traditional oracle providers that are limited in the types of data they can offer.
  • 🛠️ Developers can interact with Orally Network through a user-friendly interface and Solidity code, making it easy to integrate with their smart contracts.
  • 📈 The team plans to expand Orally Network's reach by integrating with more chains and developing more use cases for their custom data feeds.
  • 🔗 Orally Network is also exploring cross-chain communication, aiming to address the centralized nature of current inter-chain interactions.
  • 🎯 The Definity Foundation aims to support more integrations, improve user experience, and help teams build on the ICP blockchain, promoting decentralization.
  • 💼 The Definity Foundation provides grants for projects interested in building cross-chain applications, with funding up to $100,000.
  • 🤝 Orally Network has received support from the Definity Foundation, highlighting the collaborative nature of the ICP ecosystem.

Q & A

  • What is Orally Network and what does it specialize in?

    -Orally Network is a project that focuses on providing onchain oracles, built fully on the ICP blockchain. It specializes in creating custom data feeds that projects need for EVM-compatible chains, utilizing features like threshold signatures and HTTP outs from ICP.

  • How long has Orally Network been in development?

    -Orally Network has been in development for one year.

  • What are the unique features of ICP that Orally Network leverages?

    -Orally Network leverages powerful features of ICP such as ECCA threshold signatures, HTTP outs, and the ability to build in a permissionless and decentralized manner.

  • What kind of companies or projects can benefit from using Orally Network?

    -Companies or projects that require custom data feeds for EVM-compatible chains can benefit from Orally Network. This includes decentralized exchanges (DEXs), gaming projects, and other applications needing randomness or specialized data for liquidity pools and other financial tools.

  • How does Orally Network provide randomness to projects?

    -Orally Network provides randomness by generating it on the ICP blockchain and then distributing it through unpredictable BLS signatures to EVM chains, overcoming the deterministic nature of these chains.

  • What are the advantages of Orally Network's custom data feeds compared to traditional oracle providers?

    -Traditional oracle providers are often limited by the types of data they can provide. Orally Network focuses on generating custom data feeds, offering a more tailored approach to meet the specific needs of different projects and avoiding centralized solutions.

  • Why did Orally Network choose to build on the ICP blockchain specifically?

    -Orally Network chose ICP because it offers unique capabilities such as the ability to deliver data from external sources to smart contracts, sign data with a private permissionless key, and its user-friendly development environment.

  • How does the exchange rate canister in ICP benefit Orally Network?

    -The exchange rate canister in ICP aggregates data from over 10 different sources and Forex providers, allowing Orally Network to request and receive this aggregated data for their oracle services.

  • What are some of the future plans for Orally Network?

    -Orally Network plans to integrate with more chains, expand its use cases for custom data feeds, develop new modules like a preprocessing mechanism, and explore chain communication improvements for better developer experience.

  • How can developers interact with Orally Network?

    -Developers can interact with Orally Network through a user-friendly application where they can define sources for custom data feeds or set up automation. They can also interact through Solidity code by communicating with Orally's contract on their chain.

  • What showcase products is Orally Network developing to demonstrate its capabilities?

    -Orally Network is developing a prediction market and a non-custodial dollar-cost averaging (DCA) platform as showcase products to illustrate the B2C potential of their B2B oracle solutions.

Outlines

00:00

🤝 Introduction to Oracle Network

The first paragraph introduces the participants of the discussion, Jennifer from the IETF Foundation and Eigor from Oracle Network, at the e Denver 2024 event. The conversation revolves around Oracle Network, an on-chain oracle system built on the ICP blockchain. Eigor explains that the network focuses on providing custom data feeds to EVM-compatible chains, leveraging the unique features of ICP like threshold signatures and HTTP calls. The project aims to offer data solutions that are not possible with traditional oracle providers, emphasizing the decentralized and permissionless nature of their system.

05:01

🎲 Use Cases and Companies Utilizing Oracle Network

In this paragraph, Eigor discusses the various use cases for Oracle Network, highlighting its applicability for decentralized exchanges (Dex) and gaming projects. The primary use case mentioned is providing randomness to gaming projects, addressing the limitations of EVM chains in generating random numbers due to their deterministic nature. Another use case involves liquidity farming tools that require accurate pricing data from different decentralized exchanges, which Oracle Network can provide. Eigor emphasizes the network's ability to create custom data feeds, avoiding the need for centralized solutions and offering a more flexible approach than traditional oracle providers.

10:02

🚀 Future Plans and Integrations for Oracle Network

The final paragraph focuses on the future plans for Oracle Network. Eigor mentions the intention to integrate with more chains and expand the use cases for custom data feeds. Upcoming projects include a tokenization of bonds initiative and supply chain management applications. Oracle Network is also exploring a preparation mechanism for preprocessing external data and investigating chain communication improvements. The discussion touches on the importance of cross-chain communication and the potential to support more signature schemes to include non-EVM chains. Eigor invites developers to engage with Oracle Network through their documentation and showcases the network's capabilities through B2C products like a prediction market and non-custodial DCA (Dollar-Cost Averaging) platform.

Mindmap

Keywords

💡Orale Network

Orale Network is an onchain oracle system built on the ICP (Internet Computer Protocol) blockchain. It utilizes features like threshold signatures and HTTP outs to provide custom data feeds for projects on EVM (Ethereum Virtual Machine) compatible chains. This system is designed to offer reliable and accurate data, eliminating the need for centralized solutions and promoting a decentralized execution environment.

💡ICP Blockchain

The ICP (Internet Computer Protocol) blockchain is a decentralized platform that enables the creation of scalable and secure applications. It is known for its unique features, such as its ability to support canisters (smart contracts) that can communicate with other blockchains and its focus on a permissionless and decentralized execution environment.

💡EVM Compatible Chain

An EVM (Ethereum Virtual Machine) compatible chain is a blockchain network that supports the execution of smart contracts in the same way as Ethereum. This compatibility allows developers to deploy and run Ethereum-based smart contracts on different blockchain networks without significant modifications.

💡Randomness

Randomness in the context of blockchain refers to the generation of unpredictable and unbiased outcomes, which is crucial for certain applications like gaming or decentralized exchanges. Since blockchains are deterministic, they often struggle to produce true randomness, making oracles like Orale Network essential for providing this service.

💡Custom Data Feeds

Custom data feeds are tailored information streams provided by oracles to smart contracts or decentralized applications. These feeds can include various types of data, such as market prices, sports results, or any other relevant information that a project might need to function.

💡Decentralized Execution Environment

A decentralized execution environment refers to a system where the execution of code and transactions is not controlled by a single entity or a small group of entities. Instead, it is distributed across a network of nodes, promoting trustlessness, security, and resilience against manipulation.

💡Permissionless Wallets

Permissionless wallets are digital wallets that do not require permission from a centralized authority to use. They allow individuals to interact with blockchain networks and smart contracts freely, promoting an open and accessible financial ecosystem.

💡Cross-Chain Communication

Cross-chain communication refers to the ability of different blockchain networks to interact and exchange data with each other. This enables the creation of more versatile and interconnected applications that can leverage the strengths of multiple blockchain ecosystems.

💡Oracle Solutions

Oracle solutions are services that provide external data to smart contracts on a blockchain. They are essential for enabling blockchain applications to access information from the real world, as smart contracts cannot directly interact with off-chain data sources.

💡Autonomous Agents

Autonomous agents are software programs that can operate independently, making decisions and executing actions without continuous human intervention. In the context of blockchain, these agents can automate tasks, manage resources, and facilitate transactions in a decentralized manner.

Highlights

Orale Network is being built on the ICP blockchain, utilizing its powerful features such as ecca threshold and HTP outs.

The project has been in development for one year, focusing on providing custom data feeds to EVM compatible chains.

Orale Network's main logic hinges on the ICP platform, offering various modules for customization and data stream setup.

The network can provide randomness to game and gamify projects, addressing the deterministic nature of EVM chains.

Orale Network helps projects avoid centralized solutions by offering custom data feeds and decentralized execution environments.

The Oracle provider market is limited by the data types they can provide, which Orale Network aims to expand with custom data feeds.

Developers can interact with Orale Network through a user-friendly interface and Solidity code.

Orale Network's approach to Oracles is more focused on user-friendliness and customization than competing in price feeds.

The network uses features of ICP like the exchange rate canister, which aggregates data from multiple sources for more accurate information.

Orale Network is fully on-chain, providing a permissionless and decentralized service for smart contracts on EVM chains.

The platform is designed to be easy to use for developers, with a focus on improving the overall developer experience.

Orale Network plans to integrate with more chains and expand the use cases for custom data feeds.

The team is exploring cross-chain communication and ways to improve the developer experience in this area.

Definity Foundation aims to support more integrations and improve user experience by updating documentation and tooling.

The foundation is also focused on helping teams become more decentralized and providing grants for cross-chain applications.

Orale Network is part of the Definity Foundation's ecosystem, which offers developer grants and supports projects building on ICP.

The platform is building showcase products to demonstrate the B2C potential of its Oracle solutions.

Orale Network is experimenting with autonomous agents and economist functionalities to further enhance its offerings.

Transcripts

play00:05

awesome hi everyone I'm here with eigor

play00:08

from orale Network and I'm Jennifer from

play00:10

theity foundation and today we'll talk

play00:13

about what orale network is we're here

play00:15

at e Denver 2024 thank you so much eigor

play00:18

for taking the time yeah thank you so

play00:20

much yeah my name is eigor happy to be

play00:23

here awesome so tell me a little bit

play00:25

more about orally Network yeah orally

play00:27

network is uh onchain oracles which

play00:30

builds fully on ICP blockchain we

play00:32

already building it for one year and we

play00:34

utilizing such a powerful feature of ICP

play00:37

as ecca threshold uh like HTP outs and

play00:42

we combine all this feature uh together

play00:44

and our project start to be impossible

play00:47

to implement and that's why we built it

play00:48

on ice speed and uh the main idea that

play00:51

we can provide any different custom data

play00:54

feeds that projects needs to evm

play00:56

compatible chain so uh main logic Hing

play00:58

on ICP we have a different modules which

play01:01

people can uh like customize in

play01:04

different ways uh like set up different

play01:07

data streams and provide it to evm

play01:09

compatible chain like smart contract on

play01:11

that chain awesome to tell me a little

play01:13

bit more about what companies are using

play01:16

orally Network what are their use cases

play01:18

yeah for example use case uh like Dex or

play01:20

G gamey projects can use us uh the most

play01:23

simple one is uh just providing

play01:25

Randomness to some game gamify project

play01:27

to uh because uh on some evm chain it's

play01:32

not possible to generate any Randomness

play01:34

because of deterministic nature of chain

play01:37

in general and that's why we are we are

play01:39

able to generate some Randomness and

play01:41

provide to uh on ICP and provide through

play01:45

like unpredictable BLS signature and

play01:47

provide to a VM chain but also another

play01:50

point for example some projects need to

play01:53

have like interesting approach to under

play01:56

ceriz liquidity for Farmer tool so it's

play01:59

like some special decks and uh they

play02:03

going to utilize our uh approach to get

play02:06

the prices of different liquidity pools

play02:08

from different dexes and they going to

play02:09

use this price for under calized uh like

play02:13

user to give him like some Stables on on

play02:16

on collateral of liquidity pool so

play02:20

basically Uh current Oracle provider is

play02:22

very limited by data types that they can

play02:25

provide and we so we focus more on uh

play02:28

not like to compete in price feeds but

play02:31

generate another approach this custom

play02:33

data feeds and we help different

play02:35

projects to avoid any centralized um

play02:38

solution for themselves because uh right

play02:41

now if uh like project have a

play02:43

non-trivial problem regarding external

play02:45

data providing external data for their

play02:47

business logic they start researching

play02:50

Oracle Market realize that nobody can

play02:53

feed their requirements and that's why

play02:55

they start building their own

play02:56

centralized solution for that so it's

play02:58

our IDE idea

play03:00

customer and we focus on helping them so

play03:03

it sounds like you're really providing

play03:04

them with data that is reliable and

play03:08

accurate and that is because it's

play03:10

completely on chain yeah it's completely

play03:11

on chain and yeah it happen in like we

play03:14

don't have any centralized services at

play03:16

all and yeah people firstly set up

play03:19

different custom feeds that they need

play03:20

and then nobody can control it and

play03:22

nobody can control permissionless

play03:24

wallets which execute and provide

play03:26

different uh data to like contracts on

play03:29

the VM chain because um yeah it's like

play03:31

something like that course we utilize

play03:33

like all the features that ICP have in

play03:36

in

play03:37

Minion yeah can you elaborate a little

play03:39

bit more on how you're building this an

play03:42

ICP why did you decide to build or rally

play03:45

on IC as opposed to another tech staff

play03:48

mhm yeah it's a good question and

play03:50

actually uh it's not possible to build

play03:52

on another chain so that's why we built

play03:54

it on ICP cuz we utilize like you can

play03:57

like deliver data from external sources

play03:59

on your kister your smart contract you

play04:02

can uh sign this data with a private

play04:04

permissionless key and send to like some

play04:07

air PC providers through the same HTTP

play04:09

out call uh and uh yeah it's pretty much

play04:13

it and also I really like like in ICP uh

play04:16

like the way uh for developers it's

play04:19

super understandable and super easy to

play04:21

use in comparison with other like nonm

play04:24

chains and also like team of ICP uh

play04:27

doing such a great job like uh they

play04:29

creating like a management canister

play04:31

which in the future doesn't control by

play04:34

anybody but they Implement super nice

play04:36

helpers for that so we utilize one of

play04:39

them is called exchange rate canister so

play04:41

exchange rate canister utilize like 10

play04:44

plus different sex together and um page

play04:47

data from it and some Forex providers

play04:49

and other providers and then um like

play04:52

make this aggregation by thems and I can

play04:54

just ask them like can you bring this

play04:56

data please for me uh yeah it's it's

play04:59

super awesome

play05:00

so it sounds like you really like the

play05:02

permission permissionless layer of ICP

play05:06

yes exactly yeah it's it's uh it's like

play05:09

how uh uh it's like decentralized

play05:12

execution environment when you where you

play05:15

can build like what whatever you need in

play05:17

fully deted

play05:18

manner awesome and can you walk me

play05:21

through like if I'm a developer right

play05:23

now why user service how do I interact

play05:25

with orally network uh yeah uh we built

play05:28

like it's fully in fully

play05:30

uh we try to do it like in super

play05:33

friendly uix for that for developer and

play05:36

uh we can we have some like U developer

play05:39

experience where they can interact with

play05:42

us through just a solidity code asking

play05:44

our contract on their chain and we will

play05:46

deliver data for them or you can go to

play05:49

our application and an userfriendly

play05:51

um uh application you can Define for

play05:54

like um sources from like custom data

play05:57

feeds or set up in automation on like

play05:59

another module or doing another thing so

play06:02

yeah we focus more on making like

play06:04

oracles more like user friendly to use

play06:07

what's next for rally network uh next is

play06:10

going to be huge we're going to

play06:13

integrate with much more chains we going

play06:16

to un board like uh um more more use

play06:20

cases for those custom data Peds because

play06:22

it sounds like cool but nobody

play06:24

understands actually what it is and

play06:26

we're going to find with real projects

play06:28

like um Germany project about like

play06:31

tokenization of bonds uh another like

play06:34

interesting like Supply Chain management

play06:37

some interesting cases use cases how we

play06:40

can help them so it's going to be huge

play06:43

and also we we are exploring uh our next

play06:46

modules like prepation mechanism where

play06:50

uh projects will be able to like through

play06:52

our like uh um application uh just

play06:55

deploy like a separate algorithm for

play06:57

preprocessing mechanism it will deployed

play07:00

as a separate contract and could be used

play07:02

for as a mle war for external data and

play07:05

their smart contract uh like it's like

play07:07

playground for that and uh um also we

play07:10

are looking in way of CH chain

play07:12

communication because we explored like

play07:15

market and understood that firstly um

play07:17

all this Cur chain communication is

play07:19

fully Central centralized and then uh we

play07:23

want to focus on developer experience of

play07:25

everything like that that's amazing I

play07:27

think here at the hackathon we've had

play07:29

had a lot of people ask us about cross

play07:31

chain communication um and can they do

play07:34

that ICP so I think that'd be a really

play07:36

great use case um as well as know we

play07:39

also would love to help you guys um

play07:42

think more about you know adding more

play07:44

chains cuz you know we're also doing a

play07:46

lot of re at Affinity we're also doing a

play07:47

lot of research um on adding different

play07:49

signature schemes so that would unlock

play07:52

um other chains not just only Bitcoin

play07:54

and evm uh so tell me a little bit more

play07:57

about know if anyone want to get started

play08:00

or rally what's the best way to do that

play08:02

uh to get started using us or yeah

play08:04

what's the best way to get started on

play08:06

our rally ah uh check our documentation

play08:10

I think it's like dog dogs. or network

play08:14

uh yeah it's the best way like or yeah

play08:17

it's the best way actually and and check

play08:20

out our um like application where you

play08:22

can set up everything like that and also

play08:24

I wanted to mention that we also like uh

play08:27

started building a showc products uh so

play08:31

like because like Oracle is B2B solution

play08:34

and we started building like showcase

play08:36

products to Showcase some B2 in b2c way

play08:40

how how project can utilize our powerful

play08:43

features and we one of the it's a

play08:45

prediction Market when you like make

play08:48

predictions and uh like like some kind

play08:51

of insurance uh out uh against like

play08:54

weather uh and another one use case is

play08:57

non-custodial DCA where you can uh uh

play09:00

set up like automation that I want to

play09:02

buy like for one 1,000 USD um Bitcoin

play09:07

each month and it will be like executed

play09:10

for you automatically in noncustodial

play09:12

way well you're also experimenting with

play09:15

like autonomous agents uh Economist what

play09:18

autonomous agents as well oh okay okay I

play09:20

think that's a common term that I would

play09:23

uh I actually would uh describe what

play09:25

you're saying in terms of like um you

play09:27

can pretty much how this automated like

play09:30

functionality

play09:32

M cool awesome is there any questions

play09:34

that you want me to ask and record uh

play09:37

yeah yeah how how how definity

play09:39

Foundation what's the goal on this year

play09:41

for definity foundation okay oh that's a

play09:44

question for

play09:45

me yeah so um yeah can you just repeat

play09:49

that question uh yeah what's the what's

play09:50

the like main points of topics to grow

play09:54

for defin Foundation this year yeah

play09:57

sound like talking to you I think that

play09:58

we would love to support uh more

play10:02

Integrations uh think like supporting

play10:04

more signature schemes so we can unlock

play10:06

uh other like EOS blockchain ecosystems

play10:09

um as well as we really want uh to

play10:12

improve the user experience um we're

play10:15

doing a lot of work uh towards updating

play10:17

documentation updating the tooling with

play10:19

bfx uh and we also want to just get more

play10:22

people to understand the abilities of

play10:25

building costuming applications you've

play10:27

already been a great example of showing

play10:29

us know how it's so easy to build a

play10:31

Crossing application and still stay on

play10:34

your chain right because ICP cancer

play10:36

smart contract uh can communicate not

play10:38

only ICP but Bitcoin and evm like you

play10:41

just mentioned and therefore you don't

play10:43

need

play10:45

to let go of the chain or the ecosystem

play10:48

that you're currently on but still just

play10:49

make it easier for you to develop and of

play10:51

course uh I think you know there teams

play10:54

like you that really understand that um

play10:56

and of course um just like helping more

play10:58

teams

play10:59

uh be more on train I we hear here at e

play11:02

Denver that uh they want to be more

play11:06

decentralized they want you know be

play11:08

close to the uh ethos of being on train

play11:12

so helping them with decentralized front

play11:14

ends on train encryption and much more

play11:18

mhm yeah sounds amazing actually I also

play11:20

wanted to mention that really def the

play11:22

foundation it helps their guarantees as

play11:26

I'm also guarantee of the P Foundation I

play11:29

a lot of help like in like Tech

play11:32

technological way just like direct

play11:35

communication with different parts of uh

play11:38

ICP and uh yeah and help like they help

play11:42

like buy for us some external teams

play11:44

which help us in different ways it's

play11:46

awesome yeah thank are you also a grand

play11:48

team by the way yeah yeah we already

play11:50

like yeah yeah I also we've got to like

play11:53

three Grands fun yeah awesome so our

play11:55

rally is also a grand te as well uh we

play11:57

have a developer grants program where we

play12:00

support amazing projects that want to

play12:02

build on ICP uh defin Foundation

play12:05

provides a grants for 5,000 25,000

play12:08

$100,000 grants as well so if you have a

play12:11

cross train application that you're

play12:12

interested in building you please apply

play12:14

and be part of the ecosystem DL rally

play12:17

Network thank you so much for having me

play12:20

thank you thank you so

play12:28

much

Rate This

5.0 / 5 (0 votes)

Related Tags
BlockchainDecentralizationOracle SolutionsICP EcosystemCustom Data FeedsCross-ChainInnovationDeveloper ToolsHackathonGrants Program