Skip to content
@OpShin

OpShin Toolchain

🐍 Python Smart Contracts for Cardano 🐍

Banner of OpShin - Build without Limits

Looking for getting started with building on Cardano? Opshin is a simple programming language for Smart Contracts based on python. It lets you compile, build and deploy Smart Contracts in minutes. OpShin provides you with additional tooling to get started right away.

discord Community

Dive right into the community discussions on opshins discussions page. Share your ideas, post questions and become part of the community.

You can also chat with other developers in the OpShin Den, our welcoming discord community.

We also collect community created resources concerning OpShin in the awesome-opshin repository.

Help us improve OpShin by participating in this short survey!

youtube Learn

  • The opshin-book provides you with a gentle introduction to developing smart contracts using Python and OpShin.
  • This webinar hosted together with Emurgo Academy that gives a simple overview over the language and toolchain OpShin.
  • The opshin-pioneer-program contains a host of educational example smart contracts and provides a gentle introduction to writing contracts with opshin.

πŸš€ Build

  • The opshin-starter-kit lets you deploy on-chain smart contract transactions in minutes.
  • The opshin repository contains the main tools for compiling and building contracts. It also contains a number of real world examples.
  • awesome-opshin contains community created resources regarding development on OpShin

✨ Discover

OpShin is based on Python and probably already supported by your favorite IDE! Get comfy and choose your weapons to get started.

This Github organization references all core projects related to opshin. More recommendations include

  • plutus-bench, a comprehensive unified framework to compare the performance of Smart Contract languages
  • uplc, a python package for manipulating Untyped Plutus Language Core
  • plutonomy-cli, a general purpose smart contract optimizer

Follow us

Follow us on Twitter @OpShinDev for updates and announcements regarding the journey of OpShin.

Supporters

The main sponsor of this project is Inversion. Here is a word from them!

At Inversion, we pride ourselves on our passion for life and our ability to create exceptional software solutions for our clients. Our team of experts, with over a century of cumulative experience, is dedicated to harnessing the power of the Cardano blockchain to bring innovative and scalable decentralized applications to life. We've successfully built applications for NFT management, staking and delegation, chain data monitoring, analytics, and web3 integrations, as well as countless non-blockchain systems. With a focus on security, transparency, and sustainability, our team is excited to contribute to the Cardano ecosystem, pushing the boundaries of decentralized technologies to improve lives worldwide. Trust Inversion to be your go-to partner for robust, effective, and forward-thinking solutions, whether blockchain based, traditional systems, or a mix of the two.

They have recently started a podcast, called "Africa On Chain", which you can check out here: https://www.youtube.com/@africaonchain

Sponsor this project through Patreon.

Pinned

  1. opshin opshin Public

    A simple pythonic programming language for Smart Contracts on Cardano

    Python 127 22

  2. opshin-example opshin-example Public

    A simple example setup for an opshin project

    Python 5 6

  3. uplc uplc Public

    Python implementation of untyped plutus language core

    Python 5 1

  4. plutonomy-cli plutonomy-cli Public

    An extremely simple CLI for well-typed/plutonomy

    Haskell 6 2

Repositories

Showing 10 of 31 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Sponsoring

  • @cffls