Skip to content

Commit

Permalink
edits
Browse files Browse the repository at this point in the history
  • Loading branch information
filippoweb3 committed Sep 24, 2024
1 parent bf50447 commit d8b5f19
Show file tree
Hide file tree
Showing 21 changed files with 27,502 additions and 3,678 deletions.
91 changes: 60 additions & 31 deletions docs/build/build-client-side.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,34 +39,60 @@ Substrate node:
<!-- prettier-ignore -->
<Tabs groupId="clients" values={[ {label: 'Polkadot.js', value: 'pjs'}, { label: 'Polkadot-API', value: 'papi'}, {label: 'Reactive DOT', value: 'reactive-dot'}, {label: 'Subxt', value: 'subxt'}, {label: 'React Hooks for ink!', value: 'useink'}, {label: 'ink!athon Boilerplate', value: 'inkathon'}, { label: 'Polkadot Cloud', value: 'pcloud'} ]}>

<TabItem value="pjs"> Promise and RxJS APIs around Polkadot, Kusama, and other Substrate-based
chains via RPC calls. It is dynamically generated based on what the Substrate runtime provides
regarding metadata. Full documentation & examples
available&nbsp;<a href="https://polkadot.js.org/docs" target="_blank">here</a>. </TabItem>
<TabItem value="pjs">

<TabItem value="papi"> Polkadot-API will serve as a replacement for Polkadot JS. Full documentation
& examples available&nbsp;<a href="https://papi.how/" target="_blank">here</a>. </TabItem>
Promise and RxJS APIs around Polkadot, Kusama, and other Substrate-based chains via RPC calls. It is
dynamically generated based on what the Substrate runtime provides regarding metadata. Full
documentation & examples
available&nbsp;<a href="https://polkadot.js.org/docs" target="_blank">here</a>.

<TabItem value="reactive-dot"> A reactive library for building Substrate front-ends. Full
documentation & examples available&nbsp;<a href="https://reactivedot.dev/" target="_blank">here</a>.
</TabItem>

<TabItem value="subxt"> Query and submit extrinsics (transactions) to a Substrate node via RPC using
Rust. Also referred to as Rust Parity. Full documentation & examples
available&nbsp;<a href="https://github.com/paritytech/subxt" target="_blank">here</a>. </TabItem>
<TabItem value="papi">

<TabItem value="useink"> React hooks library for ink! smart contracts that abstract the
functionality of polkadot.js. Full documentation & examples
available&nbsp;<a href="https://use.ink" target="_blank">here</a>. </TabItem>
Polkadot-API will serve as a replacement for Polkadot JS. Full documentation & examples
available&nbsp;<a href="https://papi.how/" target="_blank">here</a>.

<TabItem value="inkathon">ink!athon is a starter kit for full-stack dApp development with ink! smart
contracts and a React-based frontend in one place. With convenient helper scripts and a
pre-configured project setup, you can quickly scaffold any dApp. Live example & full documentation
available&nbsp;<a href="https://inkathon.xyz" target="_blank">here</a>. </TabItem>
</TabItem>

<TabItem value="reactive-dot">

A reactive library for building Substrate front-ends. Full documentation & examples
available&nbsp;<a href="https://reactivedot.dev/" target="_blank">here</a>.

</TabItem>

<TabItem value="subxt">

Query and submit extrinsics (transactions) to a Substrate node via RPC using Rust. Also referred to
as Rust Parity. Full documentation & examples
available&nbsp;<a href="https://github.com/paritytech/subxt" target="_blank">here</a>.

</TabItem>

<TabItem value="useink">

React hooks library for ink! smart contracts that abstract the functionality of polkadot.js. Full
documentation & examples available&nbsp;<a href="https://use.ink" target="_blank">here</a>.

<TabItem value="pcloud">Polkadot Cloud hosts a library of assets, ranging from data sources,
graphical elements, to fully functional components, for app developers to plug and play into their
codebases. &nbsp;<a href="https://polkadot.cloud/" target="_blank">Learn more here</a>. </TabItem>
</TabItem>

<TabItem value="inkathon">

ink!athon is a starter kit for full-stack dApp development with ink! smart contracts and a
React-based frontend in one place. With convenient helper scripts and a pre-configured project
setup, you can quickly scaffold any dApp. Live example & full documentation
available&nbsp;<a href="https://inkathon.xyz" target="_blank">here</a>.

</TabItem>

<TabItem value="pcloud">

Polkadot Cloud hosts a library of assets, ranging from data sources, graphical elements, to fully
functional components, for app developers to plug and play into their codebases.
&nbsp;<a href="https://polkadot.cloud/" target="_blank">Learn more here</a>.

</TabItem>

</Tabs>

Expand All @@ -88,20 +114,23 @@ they don't submit the same data as everyone else.
<!-- prettier-ignore -->
<Tabs groupId="clients" values={[ {label: 'Chainlink', value: 'chainlink'}, {label: 'Acurast', value: 'acurast'} ]}>

<TabItem value="chainlink"> Solutions such as
<a href="https://polkadot.network/chainlink-reaches-milestone-with-polkadot/" target="_blank">
Chainlink</a> fit somewhere in the middle, where the amount of trust you put into the reporting
oracles can be adjusted based on your preferences. A Chainlink
<a href="https://github.com/smartcontractkit/chainlink-polkadot/blob/master/pallet-chainlink-feed/README.md" target="_blank">Feed
<TabItem value="chainlink">

Solutions such as
<a href="https://polkadot.network/chainlink-reaches-milestone-with-polkadot/" target="_blank" rel="noopener noreferrer">Chainlink</a>
fit somewhere in the middle, where the amount of trust you put into the reporting oracles can be
adjusted based on your preferences. A Chainlink
<a href="https://github.com/smartcontractkit/chainlink-polkadot/blob/master/pallet-chainlink-feed/README.md" target="_blank" rel="noopener noreferrer">Feed
Pallet</a> is available to allow smart contracts across smart contract-enabled parachains to access
price reference data, and is available as a Substrate oracle pallet.&nbsp;
price reference data and is available as a Substrate oracle pallet.

</TabItem>

<TabItem value="acurast"> Solutions such as
<a href="https://acurast.com" target="_blank">Acurast</a> enables developers to delegate oracle
requests to their network of phones, which provide off-chain data and computation to the
<a href="https://docs.acurast.com/integrations/substrate" target="_blank">Acurast Pallet</a>.
<TabItem value="acurast">

Solutions such as <a href="https://acurast.com" target="_blank">Acurast</a> enables developers to
delegate oracle requests to their network of phones, which provide off-chain data and computation to
the <a href="https://docs.acurast.com/integrations/substrate" target="_blank">Acurast Pallet</a>.
Acurast supports both Substrate (WASM) and EVM environments.

</TabItem>
Expand Down
67 changes: 46 additions & 21 deletions docs/build/build-dapp.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,33 +39,58 @@ Substrate node:
<!-- prettier-ignore -->
<Tabs groupId="clients" values={[ {label: 'Polkadot.js', value: 'pjs'}, { label: 'Polkadot-API', value: 'papi'}, {label: 'Reactive DOT', value: 'reactive-dot'}, {label: 'Subxt', value: 'subxt'}, {label: 'React Hooks for ink!', value: 'useink'}, {label: 'ink!athon Boilerplate', value: 'inkathon'}, { label: 'Polkadot Cloud', value: 'pcloud'} ]}>

<TabItem value="pjs"> Promise and RxJS APIs around Polkadot and Substrate-based chains via RPC
calls. It is dynamically generated based on what the Substrate runtime provides regarding metadata.
Full documentation & examples
available&nbsp;<a href="https://polkadot.js.org/docs" target="_blank">here</a>. </TabItem>
<TabItem value="pjs">

<TabItem value="papi"> Polkadot-API will serve as a replacement for Polkadot JS. Full documentation
& examples available&nbsp;<a href="https://papi.how/" target="_blank">here</a>. </TabItem>
Promise and RxJS APIs around Polkadot and Substrate-based chains via RPC calls. It is dynamically
generated based on what the Substrate runtime provides regarding metadata. Full documentation &
examples available&nbsp;<a href="https://polkadot.js.org/docs" target="_blank">here</a>.

<TabItem value="reactive-dot"> A reactive library for building Substrate front-ends. Full
documentation & examples available&nbsp;<a href="https://reactivedot.dev/" target="_blank">here</a>.
</TabItem>

<TabItem value="subxt"> Query and submit extrinsics (transactions) to a Substrate node via RPC using
Rust. Also referred to as Rust Parity. Full documentation & examples
available&nbsp;<a href="https://github.com/paritytech/subxt" target="_blank">here</a>. </TabItem>
<TabItem value="papi">

<TabItem value="useink"> React hooks library for ink! smart contracts that abstract the
functionality of polkadot.js. Full documentation & examples
available&nbsp;<a href="https://use.ink" target="_blank">here</a>. </TabItem>
Polkadot-API will serve as a replacement for Polkadot JS. Full documentation & examples
available&nbsp;<a href="https://papi.how/" target="_blank">here</a>.

<TabItem value="inkathon">ink!athon is a starter kit for full-stack dApp development with ink! smart
contracts and a React-based frontend in one place. With convenient helper scripts and a
pre-configured project setup, you can quickly scaffold any dApp. Live example & full documentation
available&nbsp;<a href="https://inkathon.xyz" target="_blank">here</a>. </TabItem>
</TabItem>

<TabItem value="reactive-dot">

A reactive library for building Substrate front-ends. Full documentation & examples
available&nbsp;<a href="https://reactivedot.dev/" target="_blank">here</a>.

</TabItem>

<TabItem value="subxt">

Query and submit extrinsics (transactions) to a Substrate node via RPC using Rust. Also referred to
as Rust Parity. Full documentation & examples
available&nbsp;<a href="https://github.com/paritytech/subxt" target="_blank">here</a>.

</TabItem>

<TabItem value="useink">

<TabItem value="pcloud">Polkadot Cloud hosts a library of assets, ranging from data sources,
graphical elements, to fully functional components, for app developers to plug and play into their
codebases. &nbsp;<a href="https://polkadot.cloud/" target="_blank">Learn more here</a>. </TabItem>
React hooks library for ink! smart contracts that abstract the functionality of polkadot.js. Full
documentation & examples available&nbsp;<a href="https://use.ink" target="_blank">here</a>.

</TabItem>

<TabItem value="inkathon">

ink!athon is a starter kit for full-stack dApp development with ink! smart contracts and a
React-based frontend in one place. With convenient helper scripts and a pre-configured project
setup, you can quickly scaffold any dApp. Live example & full documentation
available&nbsp;<a href="https://inkathon.xyz" target="_blank">here</a>.

</TabItem>

<TabItem value="pcloud">

Polkadot Cloud hosts a library of assets, ranging from data sources, graphical elements, to fully
functional components, for app developers to plug and play into their codebases.
&nbsp;<a href="https://polkadot.cloud/" target="_blank">Learn more here</a>.

</TabItem>

</Tabs>
2 changes: 1 addition & 1 deletion docs/build/build-open-source.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ In the below sections, you can find a list of different layers of the Polkadot S
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Web Wallets | [Multix](https://github.com/ChainSafe/Multix) 🟒, [Polkasafe](https://github.com/polkasafe/polkasafe-ui) 🟑, [polkadot-js/apps](https://github.com/polkadot-js/apps) 🟒, [Talisman Web Application](https://github.com/TalismanSociety/talisman-web) 🟒, [mydotwallet](https://github.com/enkryptcom/mydotwallet) βšͺ, [Sub ID](https://github.com/dappforce/subid) 🟒, [Primis](https://github.com/Primis-Labs/client) βšͺ, [Sakura](https://github.com/w3finance/sakura) βšͺ, [Web3Box](https://github.com/w3f-grants-archive/Web3Box-apps) βšͺ, [Coong Wallet](https://github.com/CoongCrafts/coong-wallet) 🟑, [Subscan Multisig UI - React](https://github.com/itering/subscan-multisig-react) 🟒, [Subscan Multisig UI](https://github.com/itering/subscan-multisig-ui) βšͺ, [Dorafactory-Multisig](https://github.com/DoraFactory/dorafactory-multisig) βšͺ, [Capi Multisig App](https://github.com/paritytech/capi-multisig-app) βšͺ| User-friendly Wallet based on the [Recovery Pallet](https://github.com/paritytech/polkadot-sdk/tree/master/substrate/frame/recovery)<!-- NO_STATUS_BADGE -->, Web wallets focused on user-onboarding (e.g. using [localStorage](https://github.com/near/near-wallet)<!-- NO_STATUS_BADGE -->) |
| Desktop Wallets | [nova-spektr](https://github.com/novasamatech/nova-spektr) 🟒, [Omni desktop](https://github.com/w3f-grants-archive/omni-desktop-prototype) βšͺ| Enterprise Wallets |
| Browser Extensions | [Talisman-Extension](https://github.com/TalismanSociety/talisman) 🟒, [SubWallet-Extension](https://github.com/Koniverse/SubWallet-Extension) 🟒, [Enkrypt](https://github.com/enkryptcom/enKrypt) 🟒, [Polkadot{.js}](https://github.com/polkadot-js/extension) 🟒, [PolkaGate](https://github.com/PolkaGate/polkagate-extension) 🟒, [Trust Wallet Extension](https://github.com/trustwallet) 🟒, [Doter](https://github.com/ChainBridgeNetworkTeam/Doter) βšͺ, [Speckle OS](https://github.com/GetSpeckle/speckle-browser-extension) βšͺ, [Kuma Cross-chain Wallet](https://github.com/blockcoders/kuma-wallet) 🟑| Sign-in with your Polkadot, Kusama, etc. account. |
| Browser Extensions | [Talisman-Extension](https://github.com/TalismanSociety/talisman) 🟒, [SubWallet-Extension](https://github.com/Koniverse/SubWallet-Extension) 🟒, [Enkrypt](https://github.com/enkryptcom/enKrypt) 🟒, [Polkadot-JS](https://github.com/polkadot-js/extension) 🟒, [PolkaGate](https://github.com/PolkaGate/polkagate-extension) 🟒, [Trust Wallet Extension](https://github.com/trustwallet) 🟒, [Doter](https://github.com/ChainBridgeNetworkTeam/Doter) βšͺ, [Speckle OS](https://github.com/GetSpeckle/speckle-browser-extension) βšͺ, [Kuma Cross-chain Wallet](https://github.com/blockcoders/kuma-wallet) 🟑| Sign-in with your Polkadot, Kusama, etc. account. |
| Mobile Wallets | [Nova Wallet iOS](https://github.com/novasamatech/nova-wallet-ios) 🟒, [Nova Wallet Android](https://github.com/novasamatech/nova-wallet-android) 🟒, [Polkadot Vault](https://github.com/paritytech/parity-signer) βšͺ, [Fearless Wallet Android](https://github.com/soramitsu/fearless-Android) 🟒, [Fearless Wallet iOS](https://github.com/soramitsu/fearless-iOS) 🟒, [Trust Wallet](https://github.com/trustwallet) 🟒, [SubWallet-Mobile](https://github.com/Koniverse/SubWallet-Mobile) βšͺ, [Kampela](https://github.com/Kalapaja/kampela-firmware) 🟑, [AirGap](https://github.com/airgap-it/airgap-wallet) 🟒, [Interstellar Network](https://github.com/Interstellar-Network/wallet-app) βšͺ, [Lunie](https://github.com/luniehq/lunie) βšͺ, [Polkawallet](https://github.com/polkawallet-io/polkawallet-flutter) βšͺ, [imToken](https://github.com/consenlabs/token-core) 🟒, [Stylo](https://github.com/stylo-app/stylo) βšͺ, [Fractapp](https://github.com/fractapp/fractapp/) βšͺ, [Hashed Wallet](https://github.com/hypha-dao/hashed-wallet) βšͺ|
| Burner Wallets/Faucet/Gifts | [dotdrop](https://github.com/hamidra/dotdrop) βšͺ, [KodaDot](https://github.com/vue-polkadot/apps) βšͺ, [Astar Faucet Bot](https://github.com/AstarNetwork/astar-faucet-bot) 🟑, [Generic sybil-resistant faucet](https://github.com/karooolis/sybil-resistant-substrate-faucet) βšͺ, [sybil-resistant Chat Bot Faucet](https://github.com/StringNick/sybil-resistant-chat-bot-substrate-faucet) :grey_question:| Faucet (a sybil-resistant way to receive free tokens) |
| Wallet Plugins | [Metamask-Snap by Chainsafe](https://github.com/ChainSafe/metamask-snap-polkadot) 🟒|
Expand Down
Loading

0 comments on commit d8b5f19

Please sign in to comment.