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.

Testnet

Testnet is currently a validator-specific test environment for validator training and testing/proving mainnet releases prior to pushing to mainnet. Chains are orchestrated by SKALE Manager deployed on Rinkeby.

Mainnet

Mainnet chains are production chains orchestrated by SKALE Manager on Ethereum 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:

Custom Token Support

The IMA Bridge is expandable to any other arbitrary token/contract using the MessageProxy interface. 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.