IOTA Developer Lab Banner

IOTA Developer Lab (in Preview)

Languages Covered GitHub Repo Static Textbooks

An IOTA Developer Lab is a part of the IOTA 101 Developer Essentials project and provides an interactive environment to get a realtime experience with all code snippets. You can leverage all code snippets directly in your web browser of any supported programming language. No installation needed.

The following dev stacks are fully supported at the moment:

  • Python
  • NodeJS
  • C# (.NET 4.6)

Viewing and running code snippets

IOTA Developer Lab is based on a Jupyter project that provides open-standards, and services for interactive computing across dozens of programming languages. The complete environment is already set it up keeping IOTA needs in mind and so you can just log in and start coding. All IOTA-facing client libraries are ready for you.

IOTA Developer Lab provides shared computing resources for its users and it is currently in a preview. Only invited members of IOTA community are part of the non-public preview phase.

Interactive Lab

Language Coverage

The following table indicates what is the language-wise coverage across all snippets described in IOTA Developer Essentials and IOTA Developer Lab. If the given snippet is available then you can jump directly to it. Standalone column indicates whether the given code snippet can be used standalone or whether it is just a fragment of a broader code block.

Info for contributors: There is an unique ID shown at each snippet. It is the code id that is unique across the whole code base and uniquely identifies the given snippet.

Standalone Code Base python javascript csharp
Standalone Snippet Conversion: trytes and trits #3BB8C879CCAE Yes Yes Yes
Standalone Snippet Basic node interaction: API call Get_node_info() #696A395DC61B Yes Yes Yes
Standalone Snippet Generating a seed: a general approach #67D98D069B61 Yes Yes Yes
Standalone Snippet Generating a seed: IOTA-facing-library-based approach #65788F1C3FCB Yes N/A Yes
Standalone Snippet Generating IOTA addresses from a seed: API call Get_new_addresses() #0FF479CB6C0A Yes Yes N/A
Standalone Snippet Generating IOTA addresses from a seed (#2) #2508A6FF9241 Yes Yes Yes
Standalone Snippet IOTA address and checksum #39B011574CF0 Yes Yes Yes
Standalone Snippet Validating IOTA address #C65223B0864A Yes Yes Yes
Standalone Snippet Preparing IOTA transactions to be broadcasted #445C2B9485C6 Yes Yes Yes
Standalone Snippet Preparing IOTA bundle to be broadcasted #C4C3A3808862 Yes Yes Yes
Standalone Snippet Getting IOTA bundle as trytes #B4FE2962FB5C Yes Yes Yes
Standalone Snippet Selecting tips to be confirmed: API call Get_transactions_to_approve() #20F0C730001B Yes Yes Yes
Standalone Snippet Performing POW: API call Attach_to_tangle() #1DFBE208CD1D Yes Yes Yes
Standalone Snippet Preview of IOTA bundle and its transactions #8817C6010CDD Yes Yes Yes
Standalone Snippet Broadcasting IOTA bundle: API call Broadcast_and_store() #CD0C67713BF9 Yes Yes Yes
Standalone Snippet Sending IOTA transaction in a single call: API call Send_transfer() #00663E550ADF Yes Yes Yes
Standalone Snippet Sending IOTA transaction in more granular way: API calls Prepare_transfer() and Send_transfer() #07CFD43B146C Yes Yes Yes
Standalone Snippet Preparing variables for spending IOTA tokens #F0DD441072CC Yes Yes Yes
Standalone Snippet Checking total IOTA balance: API call Get_account_data() #0847FCD36DFF Yes Yes Yes
Standalone Snippet Searching for unused IOTA address: API call Get_new_addresses() #6CD1F81E2588 Yes Yes Yes
Standalone Snippet Checking IOTA balance: API call Get_balances() #5036ABE14324 Yes Yes Yes
Standalone Snippet Send value IOTA transaction: API call Send_transfer() #6195D3132B6B Yes Yes Yes
  Current Status: Coverage Coverage Coverage

About

The project is developed and maintained by Petr Zizka (petr@zizkovi.name). Feel free to follow me at Twitter or IOTA Discord Channel (@hribek25#2683). (New to Discord? Invitation link: https://discord.gg/fNGZXvh)

Disclaimer: I am not associated with the IOTA foundation. The project is supported by the EDF Grant.


Thank You

Your kind donations will support the vision pushing forward. Thank you.

Donations (IOTA): DSZRO9TCIJIKZOKUPVNOJFKVAHFCKL9YMLPVZUAEVZPOFXLIUWLPRQWBMVVSFTKGMGPPHXCYE9MIZEVBXQNFYKYUA9

qr code