# Plian

## Chinese

- [Overview](https://pliangroup.gitbook.io/plian/master.md)
- [Links](https://pliangroup.gitbook.io/plian/overview.md)
- [Downloads](https://pliangroup.gitbook.io/plian/downloads.md)
- [FAQ](https://pliangroup.gitbook.io/plian/faq.md)
- [Node Status](https://pliangroup.gitbook.io/plian/faq/check-node-status-step-by-step.md)
- [Full Balance](https://pliangroup.gitbook.io/plian/faq/full-balance.md)
- [Flow and FAQ on Becoming a Validator](https://pliangroup.gitbook.io/plian/faq/flow-and-faq-on-becoming-a-validator.md)
- [Delegation](https://pliangroup.gitbook.io/plian/faq/delegation.md)
- [Staking Rewards](https://pliangroup.gitbook.io/plian/faq/staking-rewards.md)
- [Monitor](https://pliangroup.gitbook.io/plian/faq/monitor.md)
- [PIScan](https://pliangroup.gitbook.io/plian/faq/piscan.md)
- [PIWallet](https://pliangroup.gitbook.io/plian/faq/piwallet.md)
- [Cross-Chain Transactions](https://pliangroup.gitbook.io/plian/faq/cross-chain-transactions.md)
- [DApps](https://pliangroup.gitbook.io/plian/faq/dapps.md)
- [Multichain Framework](https://pliangroup.gitbook.io/plian/about-the-blockchain/multichain.md)
- [PDBFT 2.0 Consensus Algorithm](https://pliangroup.gitbook.io/plian/about-the-blockchain/pdbft.md)
- [Validator Nodes](https://pliangroup.gitbook.io/plian/about-the-blockchain/validator-nodes.md)
- [Building with Plian](https://pliangroup.gitbook.io/plian/about-the-blockchain/building-with-plian.md)
- [Overview](https://pliangroup.gitbook.io/plian/using-the-blockchain/overview.md)
- [Delegating or Staking PI](https://pliangroup.gitbook.io/plian/using-the-blockchain/delegating-or-staking.md)
- [Validator Node Guides](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides.md)
- [Express Node Setup Guide](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/express-setup.md)
- [Setting Up a Validator Node](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/setting-up-a-validator-node.md): All the instructions needed to get your node from zero to ready to create blocks.
- [Registering Your Node as Validator](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/registering.md): Before you can become a Validator Node Candidate, you have to register to be added to the PIWallet.
- [Submitting Your Vote as Validator](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/submitting-vote.md)
- [Revealing Your Vote](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/revealing-vote.md)
- [Removing Your Node From the Candidate List](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/removing-candidate.md)
- [Alternate Installation Instructions](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/alternate-installation-instructions.md)
- [Building From the Source](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/alternate-installation-instructions/building-from-the-source.md)
- [Running Pchain in Docker](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/alternate-installation-instructions/running-pchain-in-docker.md)
- [Installation Instructions for Ubuntu](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/alternate-installation-instructions/installation-instructions-for-ubuntu.md)
- [Installation Instructions for Mac OS X](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/alternate-installation-instructions/installation-instructions-for-mac-os-x.md)
- [Installation Instructions for Windows 10](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/alternate-installation-instructions/installation-instructions-for-windows-10.md)
- [What is FullBalance](https://pliangroup.gitbook.io/plian/using-the-blockchain/validator-node-guides/what-is-fullbalance.md)
- [Token Swaps](https://pliangroup.gitbook.io/plian/using-the-blockchain/token-swaps.md)
- [Plian Javascript Console](https://pliangroup.gitbook.io/plian/using-the-blockchain/pchain-console.md)
- [PIwallet](https://pliangroup.gitbook.io/plian/using-the-blockchain/piwallet.md)
- [Web](https://pliangroup.gitbook.io/plian/using-the-blockchain/piwallet/web.md): PIWallet Web is the online wallet of web for Plian. It is available for all operating systems.
- [Desktop Wallet](https://pliangroup.gitbook.io/plian/using-the-blockchain/piwallet/desktop-wallet.md)
- [Light Wallet Mode](https://pliangroup.gitbook.io/plian/using-the-blockchain/piwallet/desktop-wallet/light-wallet-mode.md)
- [Local Node Mode](https://pliangroup.gitbook.io/plian/using-the-blockchain/piwallet/desktop-wallet/local-node-mode.md)
- [Mobile Wallets](https://pliangroup.gitbook.io/plian/using-the-blockchain/piwallet/mobile-wallets.md)
- [How to Deploy a Smart Contract](https://pliangroup.gitbook.io/plian/using-the-blockchain/piwallet/how-to-deploy-a-smart-contract.md)
- [PMetamask](https://pliangroup.gitbook.io/plian/using-the-blockchain/pmetamask.md)
- [Advanced Features](https://pliangroup.gitbook.io/plian/using-the-blockchain/advanced-features.md)
- [Command Line Options](https://pliangroup.gitbook.io/plian/using-the-blockchain/advanced-features/command-line-options.md)
- [Management APIs](https://pliangroup.gitbook.io/plian/using-the-blockchain/advanced-features/management-apis.md): Besides the official DApp APIs interface, Pchain has support for additional management APIs. Similar to the DApp APIs, these are also provided using JSON-RPC and follow exactly the same conventions.
- [JSON RPC API](https://pliangroup.gitbook.io/plian/using-the-blockchain/advanced-features/json-rpc.md)
- [How to Sync and Run Testnet](https://pliangroup.gitbook.io/plian/using-the-blockchain/advanced-features/how-to-sync-and-run-testnet.md)
- [For Developers](https://pliangroup.gitbook.io/plian/for-developers.md)
- [How to connect Metamask to Plian](https://pliangroup.gitbook.io/plian/for-developers/how-to-connect-metamask-to-plian.md)
- [How to deploy smart contract on Plian via Metamask + Remix](https://pliangroup.gitbook.io/plian/for-developers/how-to-deploy-smart-contract-on-plian-via-metamask-+-remix.md): Please find below a step by step tutorial detailing how to use MetaMask and Remix to deploy smart contract on Plian mainnet. We take the following example of deploying ERC-20 token smart contract.
- [PWeb3 Javascript API](https://pliangroup.gitbook.io/plian/for-developers/pweb3.md)
- [How to Create Your Own Subchain](https://pliangroup.gitbook.io/plian/for-developers/how-to-create-your-own-subchain.md)
- [Writing Smart Contracts With Solidity](https://pliangroup.gitbook.io/plian/for-developers/solidity.md): Credit to Skykingit (https://github.com/skykingit/solidity)
- [Introduction to Smart Contracts](https://pliangroup.gitbook.io/plian/for-developers/solidity/introduction-to-smart-contracts.md)
- [Installing the Solidity Compiler](https://pliangroup.gitbook.io/plian/for-developers/solidity/installing-the-solidity-compiler.md)
- [Solidity by Example](https://pliangroup.gitbook.io/plian/for-developers/solidity/solidity-by-example.md)
- [Solidity in Depth](https://pliangroup.gitbook.io/plian/for-developers/solidity/solidity-in-depth.md)
- [Layout of a Solidity Source File](https://pliangroup.gitbook.io/plian/for-developers/solidity/solidity-in-depth/layout.md)
- [Structure of a Contract](https://pliangroup.gitbook.io/plian/for-developers/solidity/solidity-in-depth/structure.md)
- [Types](https://pliangroup.gitbook.io/plian/for-developers/solidity/solidity-in-depth/types.md)
- [Units and Globally Available Variables](https://pliangroup.gitbook.io/plian/for-developers/solidity/solidity-in-depth/units.md)
- [Expressions and Control Structures](https://pliangroup.gitbook.io/plian/for-developers/solidity/solidity-in-depth/expressions.md)
- [Contracts](https://pliangroup.gitbook.io/plian/for-developers/solidity/solidity-in-depth/contracts.md)
- [Solidity Assembly](https://pliangroup.gitbook.io/plian/for-developers/solidity/solidity-in-depth/solidity-assembly.md)
- [Miscellaneous](https://pliangroup.gitbook.io/plian/for-developers/solidity/solidity-in-depth/misc.md)
- [Security Considerations](https://pliangroup.gitbook.io/plian/for-developers/solidity/security-considerations.md)
- [Resources](https://pliangroup.gitbook.io/plian/for-developers/solidity/resources.md)
- [Using the compiler](https://pliangroup.gitbook.io/plian/for-developers/solidity/using-the-compiler.md)
- [Contract Metadata](https://pliangroup.gitbook.io/plian/for-developers/solidity/contract-metadata.md)
- [Contract ABI Specification](https://pliangroup.gitbook.io/plian/for-developers/solidity/contract-abi-specification.md)
- [Yul](https://pliangroup.gitbook.io/plian/for-developers/solidity/yul.md)
- [Style Guide](https://pliangroup.gitbook.io/plian/for-developers/solidity/style-guide.md)
- [Common Patterns](https://pliangroup.gitbook.io/plian/for-developers/solidity/common-patterns.md)
- [List of Known Bugs](https://pliangroup.gitbook.io/plian/for-developers/solidity/list-of-known-bugs.md)
- [Contributing](https://pliangroup.gitbook.io/plian/for-developers/solidity/contributing.md)
- [Frequently Asked Questions](https://pliangroup.gitbook.io/plian/for-developers/solidity/frequently-asked-questions.md)
- [LLL](https://pliangroup.gitbook.io/plian/for-developers/solidity/lll.md)
- [Index](https://pliangroup.gitbook.io/plian/for-developers/solidity/index.md)

## English

- [Overview](https://pliangroup.gitbook.io/plian/master/master.md)
- [Links](https://pliangroup.gitbook.io/plian/master/overview.md)
- [Downloads](https://pliangroup.gitbook.io/plian/master/downloads.md)
- [FAQ](https://pliangroup.gitbook.io/plian/master/faq.md)
- [Node Status](https://pliangroup.gitbook.io/plian/master/faq/check-node-status-step-by-step.md)
- [Full Balance](https://pliangroup.gitbook.io/plian/master/faq/full-balance.md)
- [Flow and FAQ on Becoming a Validator](https://pliangroup.gitbook.io/plian/master/faq/flow-and-faq-on-becoming-a-validator.md)
- [Delegation](https://pliangroup.gitbook.io/plian/master/faq/delegation.md)
- [Staking Rewards](https://pliangroup.gitbook.io/plian/master/faq/staking-rewards.md)
- [Monitor](https://pliangroup.gitbook.io/plian/master/faq/monitor.md)
- [PIScan](https://pliangroup.gitbook.io/plian/master/faq/piscan.md)
- [PIWallet](https://pliangroup.gitbook.io/plian/master/faq/piwallet.md)
- [Cross-Chain Transactions](https://pliangroup.gitbook.io/plian/master/faq/cross-chain-transactions.md)
- [DApps](https://pliangroup.gitbook.io/plian/master/faq/dapps.md)
- [Multichain Framework](https://pliangroup.gitbook.io/plian/master/about-the-blockchain/multichain.md)
- [PDBFT 2.0 Consensus Algorithm](https://pliangroup.gitbook.io/plian/master/about-the-blockchain/pdbft.md)
- [Validator Nodes](https://pliangroup.gitbook.io/plian/master/about-the-blockchain/validator-nodes.md)
- [Building with Plian](https://pliangroup.gitbook.io/plian/master/about-the-blockchain/building-with-plian.md)
- [Overview](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/overview.md)
- [Delegating or Staking PI](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/delegating-or-staking.md)
- [Validator Node Guides](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides.md)
- [Express Node Setup Guide](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/express-setup.md)
- [Setting Up a Validator Node](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/setting-up-a-validator-node.md): All the instructions needed to get your node from zero to ready to create blocks.
- [Registering Your Node as Validator](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/registering.md): Before you can become a Validator Node Candidate, you have to register to be added to the PIWallet.
- [Submitting Your Vote as Validator](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/submitting-vote.md)
- [Revealing Your Vote](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/revealing-vote.md)
- [Removing Your Node From the Candidate List](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/removing-candidate.md)
- [Alternate Installation Instructions](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/alternate-installation-instructions.md)
- [Building From the Source](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/alternate-installation-instructions/building-from-the-source.md)
- [Running Pchain in Docker](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/alternate-installation-instructions/running-pchain-in-docker.md)
- [Installation Instructions for Ubuntu](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/alternate-installation-instructions/installation-instructions-for-ubuntu.md)
- [Installation Instructions for Mac OS X](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/alternate-installation-instructions/installation-instructions-for-mac-os-x.md)
- [Installation Instructions for Windows 10](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/alternate-installation-instructions/installation-instructions-for-windows-10.md)
- [What is FullBalance](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/validator-node-guides/what-is-fullbalance.md)
- [Token Swaps](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/token-swaps.md)
- [Plian Javascript Console](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/pchain-console.md)
- [PIwallet](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/piwallet.md)
- [Desktop Wallet](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/piwallet/desktop-wallet.md)
- [Light Wallet Mode](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/piwallet/desktop-wallet/light-wallet-mode.md)
- [Local Node Mode](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/piwallet/desktop-wallet/local-node-mode.md)
- [Mobile Wallets](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/piwallet/mobile-wallets.md)
- [How to Deploy a Smart Contract](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/piwallet/how-to-deploy-a-smart-contract.md)
- [PMetamask](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/pmetamask.md)
- [MetaMask](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/metamask.md)
- [How to import PIwallet address to MetaMask?](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/metamask/how-to-import-piwallet-address-to-metamask.md)
- [How to connect Metamask to Plian](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/metamask/how-to-connect-metamask-to-plian.md)
- [How to import wallet address from MetaMask into PIWallet](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/metamask/how-to-export-private-key-from-metamask-and-import-it-into-piwallet.md)
- [How to deploy smart contract on Plian via Metamask + Remix](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/metamask/how-to-deploy-smart-contract-on-plian-via-metamask-+-remix.md): Please find below a step by step tutorial detailing how to use MetaMask and Remix to deploy smart contract on Plian mainnet. We take the following example of deploying ERC-20 token smart contract.
- [Advanced Features](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/advanced-features.md)
- [Command Line Options](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/advanced-features/command-line-options.md)
- [Management APIs](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/advanced-features/management-apis.md): Besides the official DApp APIs interface, Pchain has support for additional management APIs. Similar to the DApp APIs, these are also provided using JSON-RPC and follow exactly the same conventions.
- [JSON RPC API](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/advanced-features/json-rpc.md)
- [How to Sync and Run Testnet](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/advanced-features/how-to-sync-and-run-testnet.md)
- [How to buy Plian $PI](https://pliangroup.gitbook.io/plian/master/using-the-blockchain/how-to-buy-plian-usdpi.md)
- [For Developers](https://pliangroup.gitbook.io/plian/master/for-developers.md)
- [PWeb3 Javascript API](https://pliangroup.gitbook.io/plian/master/for-developers/pweb3.md)
- [How to Create Your Own Subchain](https://pliangroup.gitbook.io/plian/master/for-developers/how-to-create-your-own-subchain.md)
- [Writing Smart Contracts With Solidity](https://pliangroup.gitbook.io/plian/master/for-developers/solidity.md): Credit to Skykingit (https://github.com/skykingit/solidity)
- [Introduction to Smart Contracts](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/introduction-to-smart-contracts.md)
- [Installing the Solidity Compiler](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/installing-the-solidity-compiler.md)
- [Solidity by Example](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/solidity-by-example.md)
- [Solidity in Depth](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/solidity-in-depth.md)
- [Layout of a Solidity Source File](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/solidity-in-depth/layout.md)
- [Structure of a Contract](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/solidity-in-depth/structure.md)
- [Types](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/solidity-in-depth/types.md)
- [Units and Globally Available Variables](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/solidity-in-depth/units.md)
- [Expressions and Control Structures](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/solidity-in-depth/expressions.md)
- [Contracts](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/solidity-in-depth/contracts.md)
- [Solidity Assembly](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/solidity-in-depth/solidity-assembly.md)
- [Miscellaneous](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/solidity-in-depth/misc.md)
- [Security Considerations](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/security-considerations.md)
- [Resources](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/resources.md)
- [Using the compiler](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/using-the-compiler.md)
- [Contract Metadata](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/contract-metadata.md)
- [Contract ABI Specification](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/contract-abi-specification.md)
- [Yul](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/yul.md)
- [Style Guide](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/style-guide.md)
- [Common Patterns](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/common-patterns.md)
- [List of Known Bugs](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/list-of-known-bugs.md)
- [Contributing](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/contributing.md)
- [Frequently Asked Questions](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/frequently-asked-questions.md)
- [LLL](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/lll.md)
- [Index](https://pliangroup.gitbook.io/plian/master/for-developers/solidity/index.md)
