Integration
Welcome to the Integration module for partnership onboarding. There best way to gain in-depth knowledge of building on the SKALE Network is by going through the Dev Portal and testing out integrating the SKALE Network into a Web3 application.
We have organized, some key integration points below that will help you gain a fundamental understanding of how to build on SKALE Network.
Once you feel that you have acquired a good foundational integrating the SKALE Network, reach out to the SKALE Network team for a certification meeting for your team.
First, Let’s get you access to a SKALE Chain!
Get Access
If you don’t have a SKALE Chain for testing yet, you can get started with one of the SKALE SDKs:
Still not sure how to get started? Then head over to the Getting Started guide or reach out to the SKALE Network developer community on Discord.
Implementation and onboarding
Next, use your SKALE Chain and deploy a smart contract and connect a wallet. You can find documentation on how to accomplish this in the link below:
SDK, dAppNet, TestNet and Mainnet
Let’s take a break from touching the code to learn a bit about the different development enviroments within the SKALE Network. We have 4, and you can find a breif description below, as well as within the developer documentation here.
SDK
SDK is a local development environment providing a containerized Ganache chain for Ethereum-side IMA bridge operations, and a containerized SKALE Chain for SKALE-side IMA bridge operations. IMA SDK
DappNet
DappNet is a live network of SKALE nodes with IMA connected to Rinkeby, for proving- and load tests prior to production deployments to mainnet.
Interchain Messaging Agent (IMA)
Alright, back to the code! The Interchain Messaging Agent is an important SKALE Network feature. It makes it possible for developers to manage tokens for end-users between Ethereum and the SKALE Network. With so many NFT projects being built, this is a desired feature for creating a truly user friendly experience for end users. Since the SKALE Network is a gas-less enviroment for end users, this allows developers to significantly reduce the cost for their users. You can learn more about the Interchain Messaging Agent (IMA), here:
There are some key features that you will want to remember when integrating IMA within a Web3 application:
Product Features (IMA)
Chain access control
You can manage who has access to the SKALE Chain. Read more here:
IMA Bridge also has unique acces control features available to the SKALE Chain Owner. Read more here:
Supported Token Standards
The IMA Bridge contains out-of-the-box support for transfer of ETH, ERC20, ERC721, and ERC1155. . Read more here:
Filestorage
SKALE Filestorage is available on each SKALE Chain. This feature lets developers leverage specialized storage resources on the nodes that operate a SKALE Chain nodes to store data in a validated and secure manner that’s in addition to the on-chain data within the SKALE Chain.
Try storing some files directly onto your SKALE Chain. You can learn how in the documentation here:
Now try accessing the out-of-the-box web server to serve assets via the web. Learn how to here:
Certification
Ready to show off your new knowledge! Once you feel that you have acquired a good foundation for integrating the SKALE Network, reach out to the SKALE Network team for a certification meeting.
Support and Resources
-
Discord - For development and validator-focused discussions, join the SKALE Network Discord channel.
-
Telegram - For general and non-technical discussions, join the Telegram group.
-
Twitter - Follow @SkaleNetwork on Twitter.
-
YouTube - For video-tutorials and related content, subscribe to the SKALE YouTube channel here.
-
Blog - Follow and subscribe to the SKALE Network blog and newsletter here.