docs.shibariumtech.com Open in urlscan Pro
2606:4700:4400::ac40:93d1  Public Scan

Submitted URL: https://baksman.store/
Effective URL: https://docs.shibariumtech.com/shibarium/welcome-to-shibarium/building-on-shibarium
Submission: On April 04 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

SHIBARIUM



SearchCtrl + K
 * Welcome To Shibarium
    * Overview
    * Shibarium PoS chain
    * Building on Shibarium
    * Architecture
       * BOR
       * Heimdall
   
    * Bridge
       * Ethereum to Shibarium
       * Shibarium to Ethereum
       * Deposit Token
       * Withdraw Token
          * PoS Withdrawal
          * Plasma Withdrawal (BONE)
      
       * Ethereum + Shibarium Bridge
   
    * Node Setup
       * Add new Node using Ansible (Testnet)
       * Heimdall and Bor Snapshots
       * Start the node
       * Add new Node using ansible (Mainnet)
   
    * Security models
    * Staking - Validators and Delegators
    * Delegate
       * Delegators - FAQ
   
    * Validate
       * Validator Responsibilities
       * Maintaining your validator node
       * How to Become a Validator (Testnet)
   
    * Staking Manager
    * Burns
    * Deploy smart contracts
    * MetaMask Installation & Set up Web3 RPC URL

 * Blockchain
    * Ethereum
    * What is a Blockchain?
    * Types of Blockchain
    * What is a Side-chain?
    * Consensus Mechanism
    * Proof of Stake
    * Solidity
    * Transactions
    * Gas
    * Accounts

Powered by GitBook


BUILDING ON SHIBARIUM

This section of the documentation provides guidance on building on the Shibarium
PoS network. It offers a concise architectural overview of the PoS network and
demonstrates the seamless compatibility of various developer tools commonly used
on Ethereum with Shibarium PoS.

It details how developers can engage with Shibarium PoS by integrating commonly
used wallets such as Metamask and Arkane, deploying Ethereum smart contracts
using Remix, or developing decentralized apps (dApps) using Fauna.

Building on Shibarium-

Developers familiar with Ethereum are essentially Shibarium developers.

Welcome aboard! Simply switch to the Shibarium RPC and kickstart your journey.
All the familiar tools used on Ethereum are fully supported on Shibarium.
Whether you're using Truffle, Remix, or Web3js, Shibarium offers the same user
experience as Ethereum.

Connect your wallet and deploy any decentralized application to either Shibarium
Mainnet or Shibarium Puppynet Testnet.

Shibarium Puppynet Testnet is connected to Ethereum Sepolia Testnet, serving as
its ParentChain, a testnet layer 1 (L1).

Refer to the network documentation for comprehensive details on network-related
information.

Overview-

Shibarium functions as a layer 2 (L2) network to Ethereum, employing a
proof-of-stake (PoS) consensus mechanism, consisting of the following two
layers:

Heimdall layer, a consensus layer comprising a set of proof-of-stake Heimdall
nodes that monitor staking contracts deployed on the Ethereum mainnet and commit
the Polygon Network checkpoints to the Ethereum mainnet. Heimdall is built on
Tendermint. Bone layer, an execution layer composed of a set of block-producing
Bone nodes shuffled by Heimdall nodes. Bone is based on Go Ethereum (Geth). To
become a validator on the Shibarium Network, you need to:

Run a sentry node, which is a separate machine running a Heimdall node and a
Bone node. A sentry node is open to all nodes on the Shibarium Network. Run a
validator node, which is a separate machine running a Heimdall node and a Bone
node. A validator node is only open to its sentry node and closed to the rest of
the network. Stake the BONE tokens in the staking contracts deployed on the
Ethereum mainnet.

Wallets-

To interact with the Shibarium Network, you need an Ethereum-based wallet
because Shibarium operates on the Ethereum Virtual Machine (EVM). Set up a
Metamask or Arkane Wallet to get started.

Smart contracts-

Shibarium supports various services for testing, compiling, debugging, and
deploying decentralized applications onto the Shibarium Network. These include
deployment using thirdweb, Alchemy, Chainstack, QuickNode, Remix, Truffle,
Hardhat, and Replit.

Connecting to Shibarium- You can add Shibarium to MetaMask or use Arkane
directly, facilitating connection to Shibarium using RPC.

For connecting with the Shibarium network to read blockchain information, we
recommend using the Alchemy SDK.

// Javascript // Setup: npm install alchemy-sdk const { Alchemy, Network } =
require("alchemy-sdk");

const settings = { apiKey: "demo", // Can replace with your API Key from
https://www.alchemy.com network: Network.BONE_MAINNET, // Can replace with
BONE_Puppynet };

const alchemy = new Alchemy(settings);

async function main() { const latestBlock = await alchemy.core.getBlockNumber();
console.log("The latest block number is", latestBlock); }

main();

Take it easy!

If this seems overwhelming, don't worry! You can dive right into action and
start hacking. Before you begin exploring resources, repositories, and
documentation, keep in mind:

Beware the cost of being on the bleeding edge: Like typical niche programming,
dApps and blockchain development move rapidly. You may encounter complex code
repositories, 404s on a documentation site, or even no documentation. Use that
opportunity to open an issue on the Shibarium Knowledge Layer’s GitHub
repository. The learning curve may be daunting, but the barrier to entry is low:
The community is open and welcoming! Projects welcome pull requests from
outsiders and actively address any blockers. We're working on creating a better
world, and any contribution is appreciated. We'll be grateful to onboard you
into this amazing Web3 ecosystem.

Building a new dApp on Shibarium?

Decentralized applications (dApps) serve as the bridge between users and their
data privacy on the blockchain. The increasing number of dApps validates their
usefulness within the blockchain ecosystem, addressing challenges like executing
transactions between two participants without the need for a central authority
via smart contracts.

If you have no prior experience building decentralized applications (dApps), the
resources mentioned below will give you a head start on the tools required to
build, debug, and deploy dApps on the Shibarium Network.

   

 * Full Stack dApp: Tutorial Series

   
   

 * Web3.js

   
   

 * Ethers.js

   
   

 * thirdweb

   
   

 * Remix

   
   

 * Truffle

   
   

 * Metamask

   
   

 * Arkane

   
   

 * Develop a dApp using Fauna, Shibarium, and React

   

Already have a dApp?

If you already have a decentralized application (dApp) and are seeking a
platform to help you scale efficiently, you're in the right place. Shibarium
allows you to:

   

 * Easily migrate from Ethereum Virtual Machine (EVM)-based chain: Shibarium
   prides itself as the ultimate Layer-2 scaling solution for Ethereum. You
   don't have to worry about the underlying architecture when moving or
   deploying your dApps to the Shibarium Network, as long as it is
   EVM-compatible.

   
   

 * Use Shibarium as a faster transaction layer: Deploying your dApp to the
   Shibarium Mainnet allows you to leverage Shibarium as a faster transaction
   layer. Additionally, you can get your tokens mapped by us.

   

PreviousShibarium PoS chainNextArchitecture

Last updated 2 months ago

On this page


This site uses cookies to deliver its service and to analyse traffic. By
browsing this site, you accept the privacy policy.

AcceptReject