Weekly Dev Update #88

THORChain Weekly Dev Update for Week 88, 29–03 Apr; Tweaks to State Machine, Community Updates, Preparation for Chaosnet.

THORChain
THORChain
5 min readApr 9, 2021

--

Summary

Go/No-Go

THORNode ⏱ (1 week stability)
Midgard ⏱ (pending some fixes)

Web Interface(s) ✅
Desktop Interface ✅

Multichain Resources

Testnet

Midgard: https://testnet.midgard.thorchain.info/v2/doc

THORNode: https://testnet.thornode.thorchain.info/thorchain/doc/

RPC: https://testnet.rpc.thorchain.info(https://cosmos.network/rpc/v0.37.9)

Seed Service: https://testnet.seed.thorchain.info

Chaosnet

Midgard: https://midgard.thorchain.info/v2/doc

THORNode: https://thornode.thorchain.info/thorchain/doc/

RPC: https://rpc.thorchain.info(https://cosmos.network/rpc/v0.37.9)

Seed Service: https://seed.thorchain.info

THORNode

Fixes include an ability to make a deposit TX without needing any assets, some renaming on event attributes to help with Midgard, and some bug fixes around fees on staged pools. A new feature is the ability to track pending amounts on vaults, so solvency apps can be built to monitor any discrepancies.

https://gitlab.com/thorchain/thornode/-/merge_requests?scope=all&state=merged

Midgard

Work continues to update Midgard V2 to handle Multichain requirements and fix any depth divergences. Swaps now also have USD pricing attributes. There are still some outstanding issues to fix on Midgard, but these are not critical and will be fixed in time.

https://gitlab.com/thorchain/midgard/-/merge_requests?scope=all&state=merged

XChainJS

Stability and fixes for Asgardex requirements.

https://xchainjs.org

Bridges

Actively-developed bridges will be reported here going forward. Bridges are commissioned once a team who can implement is identified and work begins.

Complete

  • Bitcoin: Deployed to testnet
  • Ethereum: Deployed to testnet
  • BitcoinCash: Deployed to testnet
  • Litecoin: Deployed to testnet

UTXO Chains

  • Dogecoin: Complete, will be activated after MCCN
  • ZCash: Scoped, rain-checked

Cryptonote

  • Haven: MSS complete, rain-checked until after MCCN since the MCTN is demanding resources to stabilise.
  • Monero: Pending Haven implementation

Custom

  • Cardano — Scoping
  • Polkadot: Demo’d, rain-checked until after MCCN since the MCTN is demanding resources to stabilise.
  • Avalanche: Rain-checked
  • Zilliqa: Scoped, rain-checked

EVM Chains

  • Binance Smart Chain: Likely after MCCN
  • Ethereum Classic: Rain-checked
  • Rootstock: Rain-checked
  • Arbitrum: Rain-checked

IBC

A development partner has been found and will begin building IBC bridges.

Pending IBC integration — Cosmos, Terra, Kava, Secret Network, Injective Protocol, Sifchain, Akash Network — currently scoping with Akash team.

Clients

THORSwap Client

THORSwap.finance is being maintained by the dev team behind BEPSwap.com. They carry over the same design plus all the UX learnings from BEPSwap.

ASGARDEX Client

Work continues to prepare the client for Multichain Chaosnet. V0.0.8 was released and has full ETH/ERC20 functionality.

ASGARD.EXCHANGE

Fully ready for Chaosnet.

VanaheimX

Fully ready for Chaosnet.

Community Work

The following tools receive regular updates:

ASGARD.EXCHANGE

- a few general UI updates. Updated background, non-native-RUNE notification rework, windows horizontal scrolling issue, standardize modal “close” button, force market logos to circle
- fixed small bug on deposit where changing pools after erc20, the “approve” button would remain
- bug on safari where angular material modals were shifting everything creating a weird white space at the bottom of the page
- basic minimum amount guards, so people have to use more than 0.0001 BTC, for example
- filter out non-native RUNE tokens for deposit and pool create
thorchain.net
- midgard API explorer, which got rolled in today

XChainPy

https://pypi.org/search/?q=xchainpy

THORNode Stack

Integrated volume distinction between testnet and mainnet (node-launcher)
GCP provider update
Monitor PoC

Block42
THORChain bot

-Fixed issues with the network security (Stopped spam when the state changed)
-Refactor on the system architecture we moved from MongoDB, BlockpARSer into
external service
-Fixed minor bugs with notification services

THORChain Synths

-Main UI has been implemented
-Keystore files are integrated
-Starting on integration with K3plr
-We picked a name for this project: Brokkr Finance

Brokkr = “blacksmith” — In Norse mythology, Brokkr was one of the famous brothers that smithed Mjolnir and won a bet over Loki

Here are the most important accounts where we will keep updating the community on how Brokkr is doing:
Twitter: @Brokkrfinance
Telegram channel: https://t.me/brokkrfinance

THORChain.org

— Mobile Layout: layout animations are added
— Mobile nav completed
— Mobile relative sizing ( meaning adjusting the content based on the user’s device screen)
— Rune view cards are added
Next week:
— finalizing views, debugging and verifying
— deploy

RUNEYield.info

Released MCTN version for public testing. (https://mctn.vercel.app)
Added LP protection detail (percentage coverage and asset amounts)
Prepared RUNEYield.info landing page

VanaheimX:

— pool views are finished
— create new pool views are finished
— deposit views are finished
— withdraw views are finished
— UI/UX improvement & bug fixes

You can test the TestNet skin yourselves here: (still has some backlog for UI fixes)
https://asgard-exchange.vercel.app/

THORChain Monitoring bot

• Multi-chain support for Liquidity Reports
• A new crypto logo downloader for multiple chains, including ERC20 tokens
• Bug fixing in the bot’s dialogs to support MC
• Improved formatting of money strings and other small visual changes
• “Fees”-section is included in LP report (BEPSwap is ready, MC work in progress)
• Fixed exception when trying to delete “loading” sticker

Telegram Bot

@thornode_testnet_bot

@thornode_chaosnet_bot

Twitter Bot

https://twitter.com/thor_bot

Delphi Defi Dashboard

Upcoming Release for the Dashboard

https://defi.delphidigital.io/thorchain/chaosnet/network

THORChain Network Explorer

Continual Improvements, now with custom sub-domains for each net:

https://thorchain.net/

https://testnet.thorchain.net/

https://singlechain.thorchain.net/

https://singlechain-testnet.thorchain.net/

THORChain Official Block Explorer

https://viewblock.io/thorchain

https://dash.viewblock.io/d/thorchain

RUNEData

View historical yield and simulate future yield in pools:

http://www.runedata.info/

RUNEBalance

View current arbitrage opportunities in the pools. New card-style overviews.

https://www.runebalance.com/#/pools

Trading Leaderboard

View the current leaderboard for traders on THORChain

https://leaderboard.thornode.org/

GrassRootsCrypto Youtube

- Just finished travelling
- Created Video for club house chat with detailed timeline
- Helping users on the chat
- Ready to support for launch.
- Creating scripts for new videos.

http://yt.be/GrassRootsCrypto

Next Milestones

The testnet is undergoing its final week of testing, progress is good. Chaosnet is scheduled for 13th April.

Community

To keep up to date, please monitor community channels, particularly Telegram and Twitter:

--

--

THORChain
THORChain

The official team for THORChain — the decentralized liquidity network.