smartpy-deploy

Automate SmartPy contract deployment to Tezos Shadownet with compilation and origination.

2|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/mochi-minds/mochiminds --skill smartpy-deploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smartpy-deploy
Source: https://github.com/mochi-minds/mochiminds/tree/main/.claude/skills/smartpy-deploy
Command: npx skills add https://github.com/mochi-minds/mochiminds --skill smartpy-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates end-to-end deployment of SmartPy contracts to Tezos Shadownet, removing manual setup steps and ensuring consistent deployment pipelines.

Core Features & Use Cases

  • End-to-end deployment: install SmartPy, configure octez-client, fund wallets, compile to Michelson, originate contracts, and call entrypoints.
  • On-chain testing and validation: verify outputs and interact with views on the Tezos testnet.
  • Use Case: a developer wants to deploy a new SmartPy contract to Shadownet for testing and demonstration.

Quick Start

Install SmartPy, configure the Tezos Shadownet endpoint, and originate your first contract.

Frequently Asked Questions about smartpy-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a SmartPy contract to Tezos Shadownet?

To deploy a SmartPy contract to Tezos Shadownet, you need to compile your code to Michelson, configure octez-client, fund your wallet via the faucet, and submit the origination. This workflow automates that entire pipeline including entrypoint calls.

What is needed to originate SmartPy contracts on Tezos testnet?

Origination on Tezos testnet requires SmartPy installed via pip, the octez-client configured for the Shadownet endpoint, and faucet access to fund your wallet. Once configured, the deployment workflow handles compilation and contract origination automatically.

Can I call entrypoints and query on-chain data after SmartPy deployment?

Yes, after SmartPy deployment you can call entrypoints and query on-chain data to validate contract behavior. The workflow supports interacting with views and verifying outputs directly on the Tezos Shadownet for testing and demonstration purposes.

Do I need to manually compile SmartPy to Michelson before origination?

No, manual compilation is not needed before origination because the deployment workflow handles converting SmartPy to Michelson automatically. This removes manual setup steps and ensures a consistent pipeline from contract creation to origination.

What is the best way to test SmartPy contracts on Tezos Shadownet?

The best way to test SmartPy contracts on Shadownet is using an automated end-to-end deployment workflow that handles wallet funding, origination, and entrypoint invocation. This ensures consistent pipelines for on-chain validation and output verification.

Why does my SmartPy deployment workflow require faucet access?

SmartPy deployment requires faucet access to fund your wallet with testnet tokens for Shadownet origination. Without funded wallets, you cannot submit transactions or call entrypoints to validate your contract on the Tezos network.