neo-devpack-solidity 0.22.0

Production-focused Solidity-to-NeoVM compilation system
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
---
title: "Deploying Contracts: Common Deployment Errors"
description: "Common Deployment Errors from Deploying Contracts."
---

# Common Deployment Errors

[Back to Deploying Contracts](/basics/deploying-contracts)

## Overview

| Error                        | Cause                                                   | Solution                                                       |
| ---------------------------- | ------------------------------------------------------- | -------------------------------------------------------------- |
| `FAULT` on deploy            | Manifest permissions insufficient for constructor logic | Add required permissions or use `--manifest-permissions`       |
| `contract already exists`    | Contract with same hash already deployed                | Use `update` instead of `deploy`, or change the sender account |
| `insufficient GAS`           | Deployer account lacks GAS                              | Transfer more GAS to the deployer                              |
| `invalid NEF`                | Corrupted or incompatible NEF file                      | Rebuild with `cargo build --release && neo-solc ...`           |
| `manifest validation failed` | Manifest has invalid fields                             | Check `features` is `{}`, verify JSON structure                |