# How do i deploy a tealish contract

**URL:** https://forum.algorand.co/t/how-do-i-deploy-a-tealish-contract/8851
**Category:** General
**Created:** [January 29, 2023, 11:05am UTC](https://forum.algorand.co/t/how-do-i-deploy-a-tealish-contract/8851 "2023-01-29T11:05:23Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Obi](https://avatars.discourse-cdn.com/v4/letter/o/e9a140/32.png) [@Obi](https://forum.algorand.co/u/Obi)
#### Post date: [January 29, 2023, 11:05am UTC](https://forum.algorand.co/t/how-do-i-deploy-a-tealish-contract/8851/1 "2023-01-29T11:05:24Z")

</div>

how do i deploy a tealish contract, I have already compiled to teal

---

<div class="post-metadata">

### Author: ![fabrice](https://avatars.discourse-cdn.com/v4/letter/f/5fc32e/32.png) [@fabrice](https://forum.algorand.co/u/fabrice)
#### Post date: [January 29, 2023, 7:12pm UTC](https://forum.algorand.co/t/how-do-i-deploy-a-tealish-contract/8851/2 "2023-01-29T19:12:26Z")

</div>

Once compiled to TEAL, you can deploy a tealish smart contract the same way you would deployed a PyTEAL smart contract compiled to TEAL.

There is a detailed document there: [Interact with smart contracts - Algorand Developer Portal](https://developer.algorand.org/docs/get-details/dapps/smart-contracts/frontend/apps/)

You can also see the example [Build with Python - Algorand Developer Portal](https://developer.algorand.org/docs/get-started/dapps/pyteal/#deploy-and-communicate-with-the-smart-contract) where `getContracts` is defined [there](https://github.com/algorand/auction-demo/blob/main/auction/operations.py#L22), which in turns use `fullyCompileContract` defined [there](https://github.com/algorand/auction-demo/blob/407db6a5c0f90a47680c2fca5aaed26dc4592e8d/auction/util.py#L56).

You would need to change `fullyCompileContract` to take directly the teal source code instead of `contract: Expr` and skip the `compileTeal` part.
