> For the complete documentation index, see [llms.txt](https://pao.peerplays.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pao.peerplays.com/peerplays-2.0/solidity-smart-contracts.md).

# Solidity Smart contracts

## Description

A smart contract is a self executing program that automates the actions required in an agreement or contract. After the task completion, the transaction is trackable and irreversible.

## What is a Solidity Smart contract ?

A solidity smart contract provide a highly secured digital transactions which doesn't involve the third parties.

Solidity is an object-oriented programming language created specially by the Ethereum Network Team for constructing and designing smart contracts on Blockchain platforms.

For Peerplays 2.0 there are two methods adapted to deploy the smart contract,

{% content-ref url="/pages/wgjiK3Ha3PsdULGOdrmW" %}
[Solidity smart contract deployment using REMIX IDE](/peerplays-2.0/solidity-smart-contracts/solidity-smart-contract-deployment-using-remix-ide.md)
{% endcontent-ref %}

{% content-ref url="/pages/wPep5zBPfH54KBAmqEQR" %}
[Solidity smart contract deployment using hardhat](/peerplays-2.0/solidity-smart-contracts/solidity-smart-contract-deployment-using-hardhat.md)
{% endcontent-ref %}
