# 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)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://pliangroup.gitbook.io/plian/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
