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

Loading player…

Building in a Multi-VM Environment | Shane Moore - Injective

Ethereum DenverWed, Oct 9, 2024, 12:00 AM

This workshop aims to address the pressing need for unification in the virtual machine (VM) frameworks that are pivotal in the space. With a focus on popular VMs like EVM, SVM, and WASM, the workshop will highlight the technical strengths and achievements, identify the challenges posed by the current fragmented state of these environments, and walk developers through how to leverage the innovative multi-vm solutions when building. Also, developers who are interested in joining the bounty program sponsored by Injective Labs will be able to have a comprehensive tutorial during the session. APPLICATIONS FOR ETHDenver 2024: #YearOfTheSpork ARE OPEN APPLY NOW https://ethdenver.com/apply

Transcript

[Music] over a discreet time period and Crossing orders by priority the priority of Market orders then unfill limit orders and then limit orders from the most recent auction interval all orders are not published to the order book until the auction interval ends which eliminates the possibility of front running and negative spreads and of course being able to match all orders in one shot allows for massive scalability improvements that enable injectives paralyze order processing contributing to that 25,000 TPS an injective also has a shared liquidity model which means that all daps are sharing the liquidity that is available on chain eliminating the need for smaller deps or protocols to find and Source their own market makers market makers on objective are trading markets that are being utilized across all daps on injective and all of these things are just some of the features that make injective tailor made for defi developers but injective is not just different on the Chain level but it also is built differently so that it's also easier here for defi developers to build a web 3 finance application what we like to say is that injective has these plug-in playay modules that make life easier for devs to quickly utilize and launch their apps and here we have just some of the modules that are available to developers utilize of course the order book module and the smart contract module can be utilized but in injective also has you know the binary options module Oracle module bridging module that are readily available for use like when you're looking to build on injective devs don't need to Source their own Partnerships as these are all baked in solutions for injective and the bridging module specifically is a highly useful feature for dap developers because injective is one of the most interoperable Networks within web 3 not only natively IBC it also has its own Peggy Bridge bridging its Network to ethereum and it's also integrated with Wormhole which opens the injective network to a multitude of prominent l1s including salana aptose polygon and even more but today I'm here to talk about injectives Electro chains which takes a step further in when it comes to interoperability and scalability than just creating different bridging Solutions injectives Electro chains Foster flexibility and compatibility empowering developers to deploy depths across various blockchain ecosystems seamlessly the first of these Electro chains are NM and S N svm which are just different rollup environments for ethereum and Solana respectively these VMS environments accommodates different virtual machines each tailored to execute smart contracts written in different programming languages or adhering to different execution models and this setup facilitates interoperability by allowing developers to leverage the strength of different VMS while ensuring compatibility with existing smart contract standards and infrastructure so injectives NVM environment is also inherently different from other evm chains because it integrates ethereum into the IBC ecosystem representing a significant advancement in holistic composability and today we'll cover how to deploy an ethereum dap on in evm so getting started with NM is very easy and deploying on an evm is the same as any other evm compatible chain so it should be pretty intuitive and on top of this there are a lot of other useful tools and Integrations exclusively on N evm that you as a developer can leverage to interoperate seamlessly with injective as well as other chains like ethereum and salana and in this workshop I'll go through two projects uniquely integrated with NM that you guys can leverage on day one to interoperate with injective and other prominent blockchains so hyperlane is one of those and they are not just the bridge but also a universal and permissionless interoperability layer built for the modular blockchain stack perfect for rollups like NM and nsvm with hyperlane on injectives in evm you can build interchange applications that abstracts away the complexities of the multi-chain world away from these users if you want to build a solidity dap that allows users to post orders directly on injectives Exchange daps then hyperlane can make this happen seamlessly and here are some of the interesting features of hyperlane one contracts so hyperlane exposes contracts that allow applications to send and receive messages then they have agents and these agents in the network operate the protocol by providing security and relaying messages across the chains and applications well that's you guys you can use the protocol to send and receive messages between different chains secured by hyperlane and here's how you can then interoperate between inm with injective or other chains so you can create a message object first that contains the destination chain the recipient address and some message body then you're going to want to deposit the required fees to cover the cost of sending the message and then within the hyper laying contract you want to call the dispatch function and pass the message object that we just mentioned as an object y so if you're then on the other side and you want to try to receive messages or events happening on injective or other chains you're going to be message like monitoring for this like message received event on the hyperlane contract and you're going to want to then process that message right so when the event is fired process a message by extracting that sender and then the like chain and the message body if you have any more questions as well we're going to be releasing more docs and feel free to reach out to our team or hyper Lane to get started so with injectives deep integration with various uh blockchains and liquidity gathered over time you you can easily deploy a Dap on any VM that accesses liquidity and users from all over the multi-chain world by connecting to just injective and then another great protocol deployed on NM is layer zero and for those of you who are building multi-chain apps layer zero allows you to build Omni chain interoperable applications using its open source SCE a mutable messaging protocol one of the coolest Parts is that it introduces a new type of app to the DAP ecosystem on NM the OA and so what is this O app well O app stands for Omni chain application a type of decentralized application that operates across blockchains so in the context of NM oaps can interact not just with injectives ecosystem but across all connected networks leveraging layer Zero's infra so to become an O app you integrate with layer Zero's uh contract on NM which is a core smart contract that defines the logic for cross-chain interactions on NM you'll also find the corresponding layer zero end points which are crucial components that facilitate communication between different blockchains and after the initial integration steps you can build your own custom user application which takes care of the user-facing component of the O app that interacts with that layer zero contract so what's cool about these o apps is horizontal composability um the O apps is composed enables U for external cross chain calls to and from in evm and there's also further extensions purposely built for nft ecosystems called of oap extensions which facilitates cross chain nft for those of you interested in building an nft project so yeah to get started as a NM developer you can find the oap sender. or the oap receiver. soou already deployed on NM from layer Zer docs pretty soon so feel free to reach out to us or the layer zero team if you have any questions and uh there's a Omni chain interface contract specific to nvm's ecosystem that you can Implement to get started with your first O app then afterwards you'll be able to leverage nm's layer zero endpoint for secure and efficient cross chain messaging provided by layer zero so that's an overview of NVM on objective again for more details and to receive all this information and material head over to docs. nm.com and check out their what they have there and also on this upcoming Saturday we'll be hosting a builder brunch so if you're interested in learning more about deploying on inm or just in general about building on injective please join us for the Builder brunch I will be there alongside a lot of the other injective labs team so yeah U feel free to find me afterwards if you have any questions again you can find out more or get the support you need or find the right person at the Builder brunch and I just want to thank you all for listening thank you thank you yes

Automatic transcript — names and jargon may be misspelled.