# Apps

- [Headless Full Node](/apps/headless.md): By running a full node you can validate the consensus rules of the Zen Protocol independently. There are two ways to run a full node:
- [Full Node NPM Package](/apps/headless/headless.md): Run the Zen Node in headless mode
- [Build from Source](/apps/headless/build-fromsource.md)
- [CLI](/apps/headless/cli.md): Interact with the headless Zen Node via the Command Line Interface
- [API](/apps/headless/api.md): Documentation of the zen-node api end points
- [Wallet](/apps/headless/api/wallet.md): All of the wallet end points
- [Contracts](/apps/headless/api/contracts.md)
- [General](/apps/headless/api/general.md): General Usage
- [Blockchain](/apps/headless/api/blockchain.md)
- [AddressDB](/apps/headless/api/addressdb.md)
- [Deploy](/apps/headless/deploy.md)
- [Systemd](/apps/headless/deploy/systemd.md)
- [Shell script](/apps/headless/deploy/shell-script.md): To fast install of a full node use the following
- [Docker](/apps/headless/deploy/docker.md)
- [Technical Model](/apps/headless/technical-model.md)
- [AddressDB](/apps/headless/addressdb.md)
- [Wallet](/apps/wallet.md): The Zen Protocol Wallet is designed to give users complete control over their financial assets by making ZP easy to use, creating and interacting with smart contracts and voting for the next upgrades.
- [Desktop Wallet](/apps/wallet/preparation.md): Here you can find the installation guide for the different Operating System and its User Guide.
- [Installers](/apps/wallet/preparation/installers.md)
- [Web Wallet](/apps/wallet/web-wallet.md): This option is easier to use and does not require time to sync up with the network or install any prerequisites.
- [Run Locally](/apps/wallet/web-wallet/run-locally.md): By running the web wallet locally you can remove the risk of phishing attacks.
- [Wallet User Guide](/apps/wallet/wallet-structure.md): Here you can find a full overview of all features available on the Zen Protocol wallet.
- [Connect a Wallet](/apps/wallet/wallet-structure/onboarding.md)
- [Create a Wallet](/apps/wallet/wallet-structure/onboarding/create-a-wallet.md): When creating a new wallet, a 24 word mnemonic phrase is generated for you. This is the most important secret you MUST save and SECURE in order to access all of your funds.
- [Import a Wallet](/apps/wallet/wallet-structure/onboarding/import-a-wallet.md): Use this option if you already have your 24 words mnemonic phrase and you wish to connect your wallet.
- [Watch Mode](/apps/wallet/wallet-structure/onboarding/watch-mode.md): Use this option if you already have an address or a public key and you wish to watch your wallet.
- [My Wallet](/apps/wallet/wallet-structure/my-wallet.md): View a summary of your portfolio and transaction history, get your receive address or create a transaction.
- [Navigation Bar](/apps/wallet/wallet-structure/my-wallet/navigation-bar.md)
- [Portfolio](/apps/wallet/wallet-structure/my-wallet/portfolio.md): View the ‘Portfolio’ page to see a full list of your assets and their amount stored in your account.
- [Receive](/apps/wallet/wallet-structure/my-wallet/receive.md): Use your main address to receive ZP token or any other compatible tokens to your wallet.
- [Send / Execute](/apps/wallet/wallet-structure/my-wallet/send-execute.md): Use the send form in order to send ZP token or any other compatible token to a valid address. A valid address can be the encoding of an account PK Hash or of a contract ID.
- [Transaction History](/apps/wallet/wallet-structure/my-wallet/transaction-history.md): Check the complete history of all recorded transactions of your account under ‘My Wallet’--> ‘Tx History’. On this tab can track account activities like sent/received.
- [Contracts](/apps/wallet/wallet-structure/contracts.md)
- [Active Contracts](/apps/wallet/wallet-structure/contracts/active-contracts.md)
- [Execute a Contract](/apps/wallet/wallet-structure/contracts/execute-contract.md)
- [Message Body Field](/apps/wallet/wallet-structure/contracts/execute-contract/message-body-field.md)
- [Extend a Contract](/apps/wallet/wallet-structure/contracts/extend-contract.md)
- [Activate a Contract](/apps/wallet/wallet-structure/contracts/activate-contract.md)
- [Voting](/apps/wallet/wallet-structure/voting.md)
- [Common Goods Pool](/apps/wallet/wallet-structure/voting/common-goods-pool.md): Vote on how to allocate part of the block reward to the CGP and on how it should distribute its funds go to ‘Common Good Pool’--> ‘Voting’.
- [Generating a Ballot ID](/apps/wallet/wallet-structure/voting/common-goods-pool/generating-a-ballot-id.md): Prepare a new ballot without the needs of waiting for a voting interval
- [Governance](/apps/wallet/wallet-structure/voting/governance.md)
- [Signer](/apps/wallet/wallet-structure/signer.md): View unsigned transactions, sign, and publish with Zen Wallet.
- [Settings](/apps/wallet/wallet-structure/settings.md): Click the ‘Settings’ icon on the top right corner of your screen to control your account and connectivity configurations. (on mobile, it will be found in the side menu)
- [Account Settings](/apps/wallet/wallet-structure/settings/account-settings.md): Under ‘Account Setting’ you will be able to configure the wallet settings
- [Node Connectivity](/apps/wallet/wallet-structure/settings/node-connectivity.md): Choose among the provided remote nodes to connect the wallet to the network. On default, your wallet is connected to the remote node on the mainnet.
- [Deprecated Desktop Wallet](/apps/wallet/deprecated-desktop-wallet.md): Wallet GUI with Node Wrapped inside
- [Executable Installers](/apps/wallet/deprecated-desktop-wallet/installers.md): Download and installation for users without development experience.
- [Wallet Structure](/apps/wallet/deprecated-desktop-wallet/wallet-walkthrough.md): Here you can read an overview of the basic send and receive features, and information about the different aspects of the desktop wallet.
- [Video Tutorials](/apps/wallet/deprecated-desktop-wallet/wallet-walkthrough/video-tutorials.md): This section provides video instructions on different features of the Testnet. If you want to comment or have any videos you think would be helpful please e-mail isaac@zenprotocol.com
- [Explorer](/apps/explorer.md)
- [Zen.js](/apps/zen_js.md): Zen.JS is the library for interacting with the Zen Protocol node via JavaScript.
- [Payment Processing](/apps/zen_js/payment-processing.md)
- [Oracle](/apps/oracle.md): We are developing a standard for data providers to supply information on what happened in the world so smart contracts can act on that information.
- [Oracle GUI](/apps/oracle/oracle-guide.md): The list represent the commitments done by the oracle provider using the Oracle Contract.
- [Oracle Service](/apps/oracle/oracle-service.md)
- [Oracle's API](/apps/oracle/oracles-api.md)
- [Deploy](/apps/oracle/deploy.md)
- [Systemd](/apps/oracle/deploy/deployment-on-ubuntu.md)
- [Docker](/apps/oracle/deploy/docker.md)
- [How the Oracle contract works](/apps/oracle/how-the-contract-works.md)
- [How to create an Attestation token](/apps/oracle/how-to-create-an-attestation-token.md)
- [Dex](/apps/dex.md)
- [Dex User Guide](/apps/dex/dex-user-guide.md)
- [Traded Pairs](/apps/dex/dex-user-guide/traded-pairs.md)
- [Search Pairs](/apps/dex/dex-user-guide/search-pairs.md)
- [Order Book](/apps/dex/dex-user-guide/order-book.md)
- [Operations](/apps/dex/dex-user-guide/operations.md)
- [My Wallet](/apps/dex/dex-user-guide/my-wallet.md)
- [Settings](/apps/dex/dex-user-guide/settings.md)
- [How DEX contract works](/apps/dex/how-it-works.md)
- [Fixed Payout](/apps/fixed-payout.md)
- [Fixed Payout Generator User Guide](/apps/fixed-payout/fixed-payout-generator.md)
- [Issue](/apps/fixed-payout/fixed-payout-generator/issue.md)
- [Redeem](/apps/fixed-payout/fixed-payout-generator/redeem.md)
- [Cancel](/apps/fixed-payout/fixed-payout-generator/cancel.md)
- [Verify](/apps/fixed-payout/fixed-payout-generator/verify.md)
- [Settings](/apps/fixed-payout/fixed-payout-generator/settings.md)
- [How the FP Contract works](/apps/fixed-payout/how-the-fp-contract-works.md)
- [How are the asset named?](/apps/fixed-payout/how-are-the-asset-named.md): Asset Name Server
