# Deploy Contract

Before deploying any contract, you need to compile it first to get the ABI and contract data.\
The easiest way to compile a smart contract, is to use <https://remix.ethereum.org/>\
You will find tutorials on youtube on how to use this site.\
\
After compilation, go to compilation details to get the ABI and Contract data.\
Contract data is in the *data* parameter in the Web3Deploy section. Copy it without quotes.<br>

<figure><img src="https://163529783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGXQwv3RyfW5Yi0SKag6n%2Fuploads%2FmeJZXtVa99Re8r8ZeEyr%2FScreenshot%202023-04-03%20at%2015.46.37.png?alt=media&#x26;token=a192dd5f-eacb-4a3d-85a5-83f0a8650fcb" alt=""><figcaption></figcaption></figure>

## [Demo](https://web3-demo.bubbleapps.io/version-test/deploy_contract)
