New Ethereum talks, every Monday. The week's conference uploads by event, in your inbox.

Loading player…

Build Cross-Chain Applications With Chainlink CCIP | Solange Gueiros - Chainlink

Ethereum DenverThu, Oct 9, 2025, 12:00 AM

Why develop a project for a single blockchain when you can easily create a powerful cross-chain dApp? In this workshop, learn how to write secure cross-chain smart contracts and build advanced applications for the increasingly multi-chain Web3 ecosystem. 🚀 Get Ready for ETHDenver 2025! 🚀 We're already hard at work preparing for next year's biggest Web3 event! Keep your eyes peeled for more info on ETHDenver 2025—it’s going to be epic! 🌟

Transcript

[Music] hello everyone welcome welcome I'm so happy be here to talk about chain link and to talk a bit about how to build the cross chain applications using the chain link ccip so my name is Sol Gus I work on devell and these are all my contacts I'm so proud and came from Brazil to here this is the presentation I you stay like 5 Seconds here to be sure that you can get the presentation yeah I think we are good almost done yes let's go so this is uh the chaining bounes here in the hakon we have a track related to the chaining ccip that I'm teaching now for you and we have 3,000 for the best three projects also we have the connect with the world all the other chaining services and we have three prices as well of 2,000 each and I'm doing Live code here this is so excited so let's start talking about oracles so what is Oracle and what is the Challenger we have so many blockchains and we must connect these blockchains uh first with all the information that we have outside of the world second between blockchains I don't believe that one blockchain is better than the others but we have it too much they must communicate and this is the goal of the interoperability and the goal of ccip when you talk about Oracles in general we can have it oracles to get temperatures or satellit data or my watch information or maybe some soccer information or related to the weather or a lot of financial information as well everything we must use inside your blockchain you must use inside smart contacts and this is what chain link does for you so we are uh don't decentralized Oracle networks with different Services we have services for uh data uh any kind of data imagine codes I'd like to know the code of it in USG so I can use data fits I can use data dreams as well if I'd like to get this codes in the exactly second that I need to use that maybe I'd like to get random numbers and if I try to do that inside the blockchain this can be manipulated so better to have the R numbers outside using VF in the same way the smart contct cannot execute itself it must some external agent to Calla some uh function inside the smart Contex this is Automation and if you'd like to prove some Reserve like the reserves of some Bitcoin has uh and his representation inside the network you can use proof of Reserve to prove reserves in other chains or in Banks or any kind of external system in the same way imagine that you'd like to have uh to call an external API using a JavaScript code inside your smart content you can use chaining functions do that and call any external API and bring and use all the information in your smart contract and I'm here to talk about CCP so let's see CCP working this is the developer portal so everything that you must learn uh to get started for every project is over there and is is like I said before blockchains are isolated networks like icelands and they must communicate each others this is the ccip protocol the cross chain interoperability protocol my goal today is to teach you more about this but because I'd like to do something live I me doing first Live code to be sure that I have timing to have everything done and then I explain more for you my life cod with you you be a cross chain nft emoji that is B based on the Bitcoin price and also based on the Chain so if I minting my nft from seia the background will be blue if I minting the nft from Avalanche Fuji the background is red but if I'm minting from um polygon Amoy for example I only using testnets you will be purple and why I have different emojis over there if the Bitcoin price is up since the last time that I use it my emoji is happy but if the Bitcoin uh is down like yesterday my emoji is so sad but maybe uh between one and another the Bitcoin price didn't change or did was not updated so I'm the have the flat uh face so is this like I said before I'm using chain link ccip and what is this imagine that we are starting over there you are in the cersi blockchain and you are the user interacting with the the chain you are sending some message in my case the message will be the mint comment to the nft that is in the other blockchain and I must say the destination blockchain the outter you take care of everything that I need including talk with all the nodes in the decentralized Oracle Network and I can send date messages and tokens I could transfer tokens cross chain as well only tokens or maybe both and then the hter in the other site the destination blockchain you receive the message and it is procing that messaging is much content and then it's going to you to the end user so let's do it uh I have some done for you and I'd like to show you I made this last night I can including refresh this now and you can see that here I have two oh I'm not under the internet so let's so it this in another way I think my hter you be on action needed but I prefer to go to mine let's see what's faster now yeah then so anyway I think I'm connected now and I am come here and yes so what I have here I have two emojis that I created yesterday one on seia another on Fuji and I'm creating the third one now from Avalanche Fuji as well and we shoot see the other one here but I already create two smart contents one of that it it was the cross chain H nftg price I also created the smart content prepared to receive it the message the cross destination Min and now with you I'm creating the crossers Minter this much cont that is sending the mint common to the other chain let's do that in order to do that I must communicate with my smart content on sepolia so I have it here in some place okay let's reconnect as well I have in another place to be fed so this is the address of my smart contract on SE and I'm pasting here in order to deploy let's see probably uh why is not good because I'm not connected in the network so let's connect in my wallet first this is the problem when I lock my computer and now I come back and must do everything again livey terrible so dangerous and here we are I am fui I am connected here as well no I'm not oh now it seems yes almost almost let's see my wallet here come on I don't have time to wait okay let's refresh I can explain more things for you because I must wait so let's go to the presentation a bit more so what kind of capabilities I have using chaining syst CIP like I said before I have the token transfers I can uh send any kind of token I can create my own token and do the cross chain transfer this is so cool also I can send messages like am doing now and I me my messages the mint commment to the other chain interacting with as SM content in the other chain and also I can mix both imagine that I can send some token and then uh send some ash so get the token and stake the token and do whatever you like to do let's see if it's working now my braix is crazy oh let's talk a bit more so talking more about the messages because I'm doing messages if you here huh including this okay so talking about messages uh oh yeah it seems that I try the other internet and I already is in the middle oh 10 minutes yeah everything is off now okay I should download the presentation I know at least let's see uh if I have it now okay so talking about the messages the kind of messages that I can use imagine that I can use a message to rebalancing an index in the other chain or like I'm trying to do here meaning an a specific NF or update the state in a game or caring any arbitrary function with the data that I'd like to use in the other blockchain this is our goal H and like I said before if I have a token and the message I could do this for example in a ling protocol in the other chain or stake or use like a collateral for a low H or you can think about it it's so amazing yes I think now we'll be good let's go let's go again let's see if I lost my wallet no my wallet is here here is good as well oh now it's working let's get my my destination M that I'm trying to do now with you at least trying still almost trying let's talk more uh so how can I pay the fees I me paying because imagine I have a feast in the cersi blockchain and I have a fees in the destination blockchain how can I pay the fees I paying everything in this cersi blockchain and the ccip hter is calculating how much you be the feing the destination blockchain so when I am in the cersi blockchain I already can know how much uh token I need to pay the fees in the other chain I can pay the fees using the native token or I can pay the fees using link the chain link token here I'm using the link token H and my goal is to depos some link token inside my smart content and then usages in the other chain let's see oh I can't believe on that now it's not loading my smart content perfect one more time trying and let's let's go forward so this is the all mechanism that we talking about even uh I'm not using token now but if I have a token I should have a token pull on each chain uh with different mechanisms for example you can lock the tokens in the cersi blockchain and unlocking the other or minting the other blockchain or not for nativ tokens but if you are the owner of the token you can maybe burn the token in one chain and then mint in the other chain as well so all the possibilities can be done for you and this is all the process you can see here that it's not only one network we have three different network to help you one network is related to the hisky management to be sure that every step is really secure then we have another uh Network another Dawn only to commit the transaction so you commit the transaction you have the hisk management that is take care of everything and at the end the executing done you really execute the transaction in the destination blockchain okay and let's come back here I like to do this live yes now we work no J let's go let's go cross chaming T yes connect again get so get the address oh why the order is not working hello hello ah yes okay so go here I'm interacting with this contract now deploy go not yet let's deploy again let's see if I have some problem here no it's still getting my my balance yes okay I know you didn't uh connect yet okay let's talk a bit more so how can I know what I'm doing how can I see the transactions the cross chain transactions we can use the CCAP Explorer to see the transaction in one chain and when I have the confirmation in the other chain I can see the transaction over there as well and uh why is so important to have and I'm not going to the slide mode anymore okay uh why so important to have Crossing applications like I said before uh we don't have only one blockchain in the world and for the user it's so hard to have different uh blockchains and uh to know which they are doing each blockchain so they must have application and systems that uh they don't care in each blockchain they are anymore and this this we should have apps and wallets and defy and nft and gaming application that uh work in different chains and this is transparent to the user so all of this it's important uh to our final Network let's try again oh at least now it seems that transaction you happen yes I know that I don't have time to finish but I should have six minutes and I have four so when the transaction is done I will have a new contract over there and what this contct is doing this contract it's sending the transaction to the other blockchain okay this is the hter on Fuji I'm interacting with Fuji you can see here I'm going to sepolia to my smart contact and I have the Min seoa over there to do that and yes time out yeah it would be really hard to do that yeah I made the others before and I don't have it now okay at least I have this to that you can see that I made yesterday I really like to do one now let's see how they are so moving forward a bit more oh I try to go to the uh presentation mode I can't so remember that we have bounties related to ccip and go to our developer portal we have the examples of everything that I triy to do here but sorry I could not do everything now uh we have the bounce for CCP but also the bounce for the all the other chaining services and if you use both maybe we can win in both tracks this will be so amazing and this is my presentation let's have some minutes here some seconds also I know that I could not do this is live with you but this is all the requirements that you should have it's in the presentation all the information related to the link token and let's talk a bit more related to the risk management Network what is this network doing imagine that someone would like to try to send ah a transaction in the destination blockchain that doesn't existing in the cersi blockchain they you catch this you cannot do that imagine that you have different balances between the chains you never can do that and this is not a on a single computer it's a full Network that just take care of this and this is independent of the other networks that is proposing the transaction so we have the segregate of rol is over there to be sure that this is really really secure for you and I think it's this so I have one minute so thank you so much do you have any question we have a table in the other side of this so uh we have some people from chaining over there as well that they can help you and also I have a people here Roberto Darby zubing Sophia hey hello everyone yes our then are from chaining they are here to help you as well we are here uh out the weekend out the hak I'd like to have your amazing projects with you so thank you so much

Automatic transcript — names and jargon may be misspelled.