Coder Social home page Coder Social logo

build-an-algorand-smart-contract's Introduction

Build-an-Algorand-Smart-Contract

In fulfillment of the TEAL Badge.

Task: https://github.com/algorand-devrel/AlgorandDeveloperTasks/blob/master/Tasks/TEALTask.md

Problem

How to successfully execute an Algorand Smart Contract to transfer value using TEAL?

Solution Approach

Step One: Read Understanding Algorand Smart Contracts, https://medium.com/algorand/understanding-algorand-smart-contracts-b9fc743e7a0f

Step Two: Read the Docs, https://pyteal.readthedocs.io/en/stable/examples.html#atomic-swap

Step Three: Test examples, https://pyteal.readthedocs.io/en/stable/examples.html#atomic-swap

Step Four: Read Creating Stateful Algorand Smart Contracts in Python with PyTeal, https://developer.algorand.org/articles/creating-stateful-algorand-smart-contracts-python-pyteal/

Step Five: Read Documentation for Goal, https://developer.algorand.org/docs/reference/cli/goal/goal/

Step Six: Implement Algorand Smart Contract in TEAL

Instructions

  1. Write Teal Program
  2. Compile and Test on Testnet
  3. Comment and Publish Code

Issues

  1. Node contact error (closed): algorand/pyteal#68
  2. Cannot contact Algorand node (closed): algorand/pyteal#69
  3. Problem Forumulation (open): https://github.com/algorand-devrel/AlgorandDeveloperTasks/issues/1

Copyright

Copyright Brian Haney 2021

MIT License

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.