# Deploy a contract

This page is the shortest path to a successful deploy. It assumes you already have an RPC endpoint and a funded address.

### Supported contract framework

* TODO (Hardhat / Foundry / CosmWasm / etc.)

### Deployment flow

{% stepper %}
{% step %}

### 1) Configure an endpoint

* Use the RPC from [Networks](https://svpchain.gitbook.io/svpchain-docs/overview/networks).
* Confirm `chainId` matches your wallet/network config.
  {% endstep %}

{% step %}

### 2) Configure a signer

* Use a dedicated dev key for testnet.
* Load it from an env var. (TODO: exact var name)
  {% endstep %}

{% step %}

### 3) Deploy

* Run your framework’s deploy command. (TODO)
* Save the deployed address for verification and indexing.
  {% endstep %}

{% step %}

### 4) Verify (optional)

* Verify on an explorer if supported. (TODO)
  {% endstep %}
  {% endstepper %}

### Next steps

<table data-view="cards"><thead><tr><th>After deploy</th><th data-card-target data-type="content-ref">Link</th></tr></thead><tbody><tr><td>Listen to logs and events</td><td><a href="indexing-and-events">indexing-and-events</a></td></tr><tr><td>Use RPC methods directly</td><td><a href="../api/json-rpc">json-rpc</a></td></tr></tbody></table>
