substrate-contracts-node
solang
substrate-contracts-node | solang | |
---|---|---|
3 | 6 | |
117 | 1,195 | |
4.3% | 1.1% | |
7.1 | 9.0 | |
8 days ago | 5 days ago | |
Rust | Rust | |
The Unlicense | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
substrate-contracts-node
-
Writing smart contracts in Polkadot
Next, we install substrate-contracts-node. This is a simple substrate blockchain configured for smart contract functionality using contracts-pallets. You can use this instead of a Testnet, we will cover this in another article. You could install the binary which is faster. This is supported for linux and Mac systems.
-
Accelerating Substrate Blockchain Testing with GitHub Codespaces
First, navigate to the GitHub repository of the substrate-contracts-node and make a fork of the node under your own GitHub username by clicking on the Fork button on the upper-left corner of the page.
-
10N polkadot substrate : your first contract
cargo install contracts-node --git https://github.com/paritytech/substrate-contracts-node.git --tag --force --locked
solang
-
Linux Foundation Mentorship about compilers.
Solidity is language for smart contacts originally designed for Ethereum. If you want to execute your Solidity smart contract in a blockchain whose VM interprets WASM, then you need to compile Solidity into WebAssembly. Currently, we target Substrate (https://github.com/paritytech/substrate) and Ewasm (https://ewasm.readthedocs.io/en/mkdocs/) that need WebAssembly. This is the project's repo: https://github.com/hyperledger-labs/solang
-
Change my view: Rust is a poor choice for smart contracts
If you really want to use solidity there is https://github.com/hyperledger-labs/solang , a solidity compiler for Solana. You will still need to learn how to interact with the Solana blockchain but you can do it in Solidity.
-
compile Solidity code for Solana
I see solang can compile Solidity code to Solana. Can this code be deployed to the Solana blockchain?
-
Anyone figure out how to compile solidity on the front-end?
You could try to use https://github.com/hyperledger-labs/solang and target WASM.
-
Is ICP still compatible with Solidity?
It should be technically possible as I see there is a solidity to wasm compiler: https://github.com/hyperledger-labs/solang
What are some alternatives?
substrate-archive - Blockchain Indexing Engine
solc-js - Javascript bindings for the Solidity compiler
burger_shop - Ink! smart contract for a burger shop
awesome-solidity - ⟠ A curated list of awesome Solidity resources, libraries, tools and more
Smart-Contract-Security-Audits - Certified Smart Contract Audits for Ethereum, Solana, Near, Cardano, Aptos, Sui, Binance Smart Chain, Fantom, EOS, Tezos by Chainsulting
ink - Parity's ink! to write smart contracts.
riju - ⚡ Extremely fast online playground for every programming language.
substrate - Substrate: The platform for blockchain innovators
anchor - ⚓ Solana Sealevel Framework
rust-aluvm - Rust implementation of AluVM (RISC functional machine)
seneca - Seneca is a layer 1 blockchain built on substrate framework. Build data rich applications without compromise on privacy.
solidity - Solidity Contract-Oriented Programming Langauge for Vapory