Skip to content

An aWASoMe list of awesome resources for ink! smart contract development

License

Notifications You must be signed in to change notification settings

inkdevhub/aWASoMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

aWASoMe Awesome

wasm-7d7f59e77aa402099ee74b8771d1134f

An aWASoMe list of all things related to WASM contract development.

Contract language

ink!

ask!

Smart Contract compilers

  • cargo-contract Github - ink! compiler, uses Rustc compiler
  • solang Github - compiles Solidity smart contracts to WASM

Contract Development

  • Dev Container Docs - develop your project inside a preconfigured container with all prerequisites met and correct dependencies installed
  • Swanky-cli npm Github Docs - all-in-one tool for Wasm smart contract developers
  • Openbrush Library Github, Docs - OpenBrush is a library of ink! contracts, like OpenZeppelin
  • PSP Github - Polkadot Standards Proposals for ink! contracts by W3F

dApps

  • use.ink Frontend Docs - A React hooks library for ink!
  • Swanky-dapps examples
  • use.ink dapp examples Docs
  • kitchen sinkGithub
  • ink! 4.0 Workshop Github - The workshop is a game, in which students write a smart contract that plays on their behalf – an agent.
  • useInkathon Github React Hooks for Substrate & ink!

Contract Interaction

  • polkadot{.js} website, Docs - an App to interact with Substrate node and pallet-contracts
  • Contracts-UI Github, App - simple interaction with Substrate contracts
  • @polkadot/api-contract Github Docs - thin layer on-top of the available API transactions to manage Substrate contracts
  • Typechain Github - Interact with contracts using TS or JS
  • Sidecar Github - REST service that runs alongside Substrate nodes
  • SubXt Github - A Rust library to SUBmit eXTrinsics to a substrate node via RPC.

Wallets

  • polkadot{.js} website - a browser extension
  • Subwallet - Docs - a browser extension with the viewer for PSP34 NFTs
  • Talisman website - a browser extension

Test nodes

  • swanky-node Github - standalone node supporting pallet-contracts, instant seal and manual seal
  • substrate-contracts-node Github - standalone node supporting pallet-contracts
  • Shibuya parachain Network Details, Faucet - testnet (Parachain on test Relay chain) maintained by Astar
  • Contracts on Rococo Polkadot.js, Faucet - testnet (Parachain on test Rococo Relay chain) maintained by Parity

Support

Learning

dApp development

  • Subscan - Multi-network explorer for Substrate-based chains.
  • Subsquid - An indexing framework (SDK + infrastructure) for WASM
  • DIA Oracle - Oracle for WASM contracts on Astar Network
  • NFT minting dApp, Github, Youtube

Grants

ink!ubator - Website Github - A holistic bounty program that evolves ink! smart contacts, funded and approved by the Polkadot community/treasury. Initially pioneered by Astar Network, now includes Curators from Parity, Phala Network, Brushfam, Aleph Zero teams.

Templates

About

An aWASoMe list of awesome resources for ink! smart contract development

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published