All Projects → PlasmNetwork → Plasm

PlasmNetwork / Plasm

Licence: gpl-3.0
The Scaling DApps Platform on Polkadot using Plasma and State Channel.

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Plasm

Chaingear
The consensus computer driven database framework
Stars: ✭ 83 (-60.85%)
Mutual labels:  evm
Fabric Chaincode Evm
Stars: ✭ 137 (-35.38%)
Mutual labels:  evm
Ethabi
Encode and decode smart contract invocations
Stars: ✭ 172 (-18.87%)
Mutual labels:  evm
Evm2wasm
[ORPHANED] Transcompiles EVM code to eWASM
Stars: ✭ 96 (-54.72%)
Mutual labels:  evm
Remix Ide
Documentation for Remix IDE
Stars: ✭ 1,768 (+733.96%)
Mutual labels:  evm
Qtevm
C++ implementation of EVM(Eulerian Video Magnification), based on OpenCV and Qt.
Stars: ✭ 138 (-34.91%)
Mutual labels:  evm
Remix
This has been moved to https://github.com/ethereum/remix-project
Stars: ✭ 1,063 (+401.42%)
Mutual labels:  evm
Ida Evm
IDA Processor Module for the Ethereum Virtual Machine (EVM)
Stars: ✭ 185 (-12.74%)
Mutual labels:  evm
Tendermint code analysis
通用区块链平台tendermint源码分析
Stars: ✭ 134 (-36.79%)
Mutual labels:  evm
Evmone
Fast Ethereum Virtual Machine implementation
Stars: ✭ 162 (-23.58%)
Mutual labels:  evm
Openzeppelin Contracts
OpenZeppelin Contracts is a library for secure smart contract development.
Stars: ✭ 14,308 (+6649.06%)
Mutual labels:  evm
Chains
provides metadata for networkIDs and chainIDs
Stars: ✭ 117 (-44.81%)
Mutual labels:  evm
Rattle
evm binary static analysis
Stars: ✭ 152 (-28.3%)
Mutual labels:  evm
Hyperchain
Official Go implementation of the hyperchain protocol
Stars: ✭ 90 (-57.55%)
Mutual labels:  evm
Securify
[DEPRECATED] Security Scanner for Ethereum Smart Contracts
Stars: ✭ 177 (-16.51%)
Mutual labels:  evm
Py Evm
A Python implementation of the Ethereum Virtual Machine
Stars: ✭ 1,122 (+429.25%)
Mutual labels:  evm
Evmc
EVMC – Ethereum Client-VM Connector API
Stars: ✭ 137 (-35.38%)
Mutual labels:  evm
Pyquarkchain
Python implementation of QuarkChain
Stars: ✭ 194 (-8.49%)
Mutual labels:  evm
Armors Solidity
Armors-solidity is a framework to build secure smart contracts on Ethereum.
Stars: ✭ 184 (-13.21%)
Mutual labels:  evm
Dharma Smart Wallet
An upgradeable, meta-transaction-enabled smart wallet for earning interest on stablecoins while retaining custody of funds, with an added security backstop provided by Dharma Labs.
Stars: ✭ 159 (-25%)
Mutual labels:  evm
plasm_web3

CI

Plasm Network is a leading dApps hub on Polkadot that support Ethereum and cutting edge layer2 solutions like ZK Rollups. Shiden Network is a canary network of Plasm Network. We plan to connect Shiden to Kusama.

Documentation

Whitepaper

Community

Table of Contents

Introduction

Plasm Network is a scalable and interoperable infrastructure for Web3.0. Since Plasm Network is built with Parity’s Substrate framework, it can be a future Polkadot Parachain that also acts as a scalable smart contract platform. The Polkadot Relaychain, by design, does not support smart contracts. This allows Plasm the opportunity to fill in this gap. Scalability is obviously one of the most crucial demands DApp developers have. Ideally, the developers can build whatever applications on Plasm Network without having to consider its scalability. In addition to that, Plasm Network is a multi virtual machines platfrom. Plasm supports both Ethereum Virtual Machine and WebAssembly. All devs of Plasm Network can deploy Solidity smart contracts by using existing Ethereum tools such as Metamask and Remix.

Based on the above, Plasm has some features.

Once Polkadot is launched, we will connect our root chain to Polkadot, and we aim to be one of the parachains. Screen Shot 2021-02-01 at 14 15 29

Install Plasm

Latest version you can try to build from source.

Building from source

Ensure you have Rust and the support software:

curl https://sh.rustup.rs -sSf | sh
# on Windows download and run rustup-init.exe
# from https://rustup.rs instead

rustup update nightly
rustup target add wasm32-unknown-unknown --toolchain nightly

You will also need to install the following dependencies:

  • Linux: sudo apt install cmake git clang libclang-dev build-essential
  • Mac: brew install cmake git llvm
  • Windows: Download and install the Pre Build Windows binaries of LLVM from http://releases.llvm.org/download.html

Install additional build tools:

cargo +nightly install --git https://github.com/alexcrichton/wasm-gc

Install the Plasm node from git source:

cargo +nightly install --locked --force --git https://github.com/staketechnologies/Plasm --tag v1.8.0-dusty plasm

Run node on Dusty Network:

plasm

Or run on your local development network:

plasm --dev

Building with Nix

Install Nix package manager:

curl https://nixos.org/nix/install | sh

Run on your Nix shell:

git clone https://github.com/staketechnologies/Plasm && cd Plasm
nix-shell nix/shell.nix --run "cargo run --release"

Plasm Validator Program

Currently, we have 2 networks, Dusty Network and Plasm Network. Dusty is our canary R&D chain like Kusama. The stable validators on Dusty can be the first validators on Plasm mainnet. We are looking for 100 validators on the Plasm Network.

If you would like to be the validator, please check out our tutorial and join Discord tech channel

Examples

You can see our demo and presentation:

  • Version1: 2019/04/25 CLI Demo
  • Version2: 2019/05/22 UI Demo No explanations yet.
  • Subzero Summit: 2020/04 Presentation at Subzero Summit
  • [DOT CON][https://www.youtube.com/watch?v=og0yUFdYyLY]: 2019/10 Presentation at DOT CON

Future Works

Here are the key milestones.

  1. Start the 3nd Lockdrop on Shiden Network (During Kusama Parachain Auction)
  2. Become a Kusama Parachain (TBA)
  3. Start the 3nd Lockdrop on Plasm Network (During Polkadot Parachain Auction)
  4. Become a Polkadot Parachain. (TBA)

If you have any questions, please ask us on Discord

Contacts

Maintainers


Plasm is licensed under the GPLv3.0 by Stake Technologies Inc.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].