Technical Activities

Technical Activities

To get started, you must be enrolled in this program.

Activity № 2 (see below) is required for everyone who wants to take part in the Technical Activities!

Find the table with credit allocation here.

If you require assistance to complete some of the technical tasks check out our documentation at docs.dfinance.co. If you still encounter issues, please contact the team.

All source codes published by users will be checked for plagiarism.


Required activities:

Activity № 2

  1. Install dncli
  2. Send 1.456 DFI using a Move script to the following address: wallet1md9sa4fa9lg2wn8g7rgsdeatz38tp7atxfqedw
  3. Send us the transaction id, your dfinance wallet address, and the source code of the script via this report form

Read the documentation to learn how to write scripts and execute them on the dfinance network.


Other activities:

Activity № 3

For this activity you will need to have Metamask installed.

  1. Get some free Ropsten ETH using the Ropsten faucet.
  2. Transfer 0.3 Ropsten ETH to the account using a PegZone.
  3. Share the transaction id and your dfinance wallet address via this report form.

Activity № 4

  1. Receive testnet coins from the dfinance faucet
  2. Install dncli
  3. Write script that sends 2.54 BTC to a destination address using a Move script (click here to learn how to write scripts)
  4. Using that script, send 2.54 BTC to wallet1md9sa4fa9lg2wn8g7rgsdeatz38tp7atxfqedw
  5. Share the transaction id, your dfinance wallet address, and source code of the script via this report form.

You can get testnet coins via the dfinance faucet (see "Request Tokens" button at the top fo the page in the wallet). Also, see documentation for scripts and coins.

Activity № 5

1.Receive testnet coins from the dfinance faucet

2. Install dncli

3. Write a module that:

  • Add two u128 numbers
  • Subtract two u128 numbers
  • Divide two u128 numbers
  • Multiply two u128 numbers

To learn how to write and publish modules please read our documentation and our move book .

4. Publish that module to the network

5. Send the transaction id, your dfinance wallet address and the module source using this report form.

Activity № 6

1.Receive testnet coins

2. Install dncli

3. Write a script that requests the BTC_USDT price and fires an event

***Learn how to do use oracles and how to fire events

4. Send the transaction id, your dfinance wallet address and the script via this report form.

Activity № 7

1.Make a module that:

  • Can store testnet coins and wrapped tokens inside (any cryptocurrency and any balance: DFI, BTC, ETH, etc.)
  • Create a method that allows to deposit any coin or wrapped token to the module.
  • Write a method that allows to withdraw coins / wrapped tokens from the module but only by the initial sender of these coins and no more than their individual deposit.
  • Make these two events: deposit and withdraw. The events should include the amount, coin denominator and the sender address.

2. Publish the module using your address.

3. Make a number of deposit and withdraw operations using the module.

4. Send us the transaction ids and source code of the module and the scripts used for making deposit/withdraw operations via this report form.

Learn how to write modules, resources, also find useful information in the move book.

                See what other activities you can participate in.


Contact us:Gubbelstasse 11, 6300 Zug, Switzerland

Please, fill all fields Success

Thank you for contacting

We will contact you