Decred Journal – July 2023

Supply shock, suppressed price, resilient holders. Decred is a coiled spring headed for the perfect storm!

Decred Journal – July 2023
Decred Journal – July 2023
The Perfect Storm by @Exitus
Image: The Perfect Storm by @Exitus

Highlights of July:

  • Votes on the two consensus changes (PoW hash function and PoW/PoS subsidy split) concluded with near unanimous support, the changes will activate in late August (so upgrade to v1.8).
  • Cypherpunk Times launched its rebranded site (formerly Decred Magazine), and onboarded its first project besides Decred to contribute content, Firo.
  • Discord is now bridged to the Matrix rooms again with a new improved bridge that allows Matrix users to block individual Discord users, the approval procedure for new members on Discord has also been improved.

Contents:

Upgrade for the Coming Fork!

Voting has concluded for two consensus changes Change PoW to BLAKE3 and ASERT and Change PoW/PoS Subsidy Split To 1/89 which were originally proposed on Politeia in March 2023.

Both changes have been approved with 99%+ Yes votes and 60%+ voter turnout. Changes are now locked in and will activate in block 794,368 around August 29. Remaining time can be tracked at the Voting Dashboard or at dcrdata Agendas.

All users are recommended to upgrade to latest core software, standalone DEX app, or any other wallets being used. As always, we recommend to verify the files before running.

Development

The work reported below has the "merged to master" status unless noted otherwise. It means that the work is completed, reviewed, and integrated into the source code that advanced users can build and run, but is not yet available in release binaries for regular users.

dcrd

dcrd is a full node implementation that powers Decred's peer-to-peer network around the world.

The following work has been merged in master towards future releases:

  • Updated GetBlock and GetBlockHeader commands to show the new proof of work hash. For blocks after DCP-11: Change PoW to BLAKE3 and ASERT activates, the proof of work hash will be the new BLAKE3 hash. For blocks prior to DCP-11, the block hash and the proof of work hash will be identical. This update enables consumers like dcrdata to easily access the new hashes.
  • Updated the Docker image to build the dcrd binary with newer Go and Alpine Linux. Node admins can consider Docker a good security option as opposed to using a virtual machine which has a much bigger attack surface.
  • Updated the RPC server to dynamically reload new RPC certificates without shutting down and restarting. This is a quality-of-life improvement for node admins, since it enables them to hot-swap the server certificate/key pair, as well as any potential client certificates. For example, a certificate update is required when the RPC server is exposed publicly and its IP address or domain name changes. Another example is when client certificates need to be modified to revoke clients, add new ones, or allow existing clients to change their private keys. This update is robust, minimizes disk access, does not require platform-specific dependencies, and is resilient against user-errors to avoid breaking a working config.
  • Explicitly configured RPC clients connecting to dcrd via HTTP to use TLS v1.2 or higher. This was already the implicit minimum, but now it is more clear.

Developer and internal changes merged in master:

  • Updated the comments detailing the ASERT calculation coefficients in the mining code so that they match the consensus code comments.
  • Added a new linter, addressed some linter complaints, and moved linting logic to its own script outside of the testing script.
  • Updated Github Actions, and ensured that the continuous integration actions happen in the correct order.
  • Updated golangci linter, and changed its method of installing from curl to go install, which has the benefit of reducing potential security risks from supply-chain attacks. Also, cached the binary for faster future runs.
  • Current versions of Go have a confusing way of handling loops. Both "for loops" and "range loops" treat internal loop variables ambiguously, which has led to code which is difficult to read and tricky to debug. Devs have had to treat loops with an abundance of caution, yet still potentially deal with annoying errors. A full explanation of the problem can be read here, especially the section which talks about the rationale. Future versions of Go (likely 1.22) will introduce a breaking change to how loops are handled. While the new loop semantics will be less confusing and error-prone, projects will have to set a very high minimum supported Go version to avoid bugs when compiled with older Go. To ensure the dcrd code will work correctly with Go 1.22, as well as remain backwards-compatible and compile correctly with older versions of Go, all necessary loops were updated. This will avoid any potential issues before they even have a chance to arise.

dcrwallet

dcrwallet is a wallet server used by command-line and graphical wallet apps.

The following work has been merged in master towards future releases.

The primary improvements users may notice are related to purchasing tickets through a VSP:

  • Fixed broken retrying logic for errored VSP ticket purchases. This issue affected many users. Any ticket purchases which worked first time were unaffected, but any purchases which ran into an error were not being retried, which would lead to tickets not being added to the VSP and votes being missed. Thankfully, re-registering the ticket with a different VSP was a workaround, but obviously it was poor UX.
  • Fixed a bug where the fee payment status check could be unreasonably delayed. The VSP client delays actions by some random duration in order to help protect privacy. With this incorrect delay calculation the wallet would report fee payments as being unconfirmed for up to 2 hours until the next check happens, when actually the fee has been sent and confirmed. Now the user wallet will update sooner.
  • Require VSP clients to wait for the VSP to confirm fee payments before considering a VSP ticket fully purchased. This eliminates multiple problematic edge cases caused by users broadcasting their own fee transactions, such as paying too low of a fee or sending payment to the wrong address. It is a preventative fix for extremely unlikely cases which have not been seen in the wild.
  • Fixed a bug where some VSP tickets could be skipped and not updated during various stages of the VSP ticket management lifecycle. No users have reported any issues caused by this bug. The improved error handling code uses the new Errors.Join feature that was made available by updating to Go 1.20, which is discussed below.

Developer and internal changes merged in master:

Go 1.20 unlocked better error handling, which inspired a few changes:

  • Removed an unused variable and a confusing custom error function from dcrwallet's internal errors definition.
  • Dropped support for Go 1.19, and bumped support to Go 1.20 and 1.21.0-rc3. This is because Go 1.19 doesn't have Errors.Join.
  • Added the new Errors.Join function from Go 1.20's standard library. This new function is a simple way to wrap several error messages together. In Go 1.19 and previous, it was somewhat possible with the Errors.Is/As functions, but wrapped errors could be hidden, which made error tracing quite difficult. Errors.Join is a much better solution.

Additionally:

  • Updated the LRU cache to use Go Generics and accept multiple variable types. LRU a standard caching schema which removes the Least Recently Updated values once the cache is full. The main advantage of a generic LRU cache is to reduce code duplication and unlock easier code reuse. This has the added benefit of more explicit code by specifying the types for each new LRU cache instance, as well as better code verification by the compiler. Generics were added in Go 1.18 (March 2022), and are relatively controversial, but only because they have tradeoffs that devs must consider. Ideally, the Go compiler would treat generic functions the same as it would treat functions with specific variable types, and each would be equally as optimized. In practice, this isn't always the case. The benefits of generics sometimes come at the cost of more complexity and slightly slower performance. In this case, dcrwallet currently makes minimal use of generics, so the performance impact is minimal.
  • Improved and polished wallet tests, including removing redundant code.

dcrctl

dcrctl is a command-line client for dcrd and dcrwallet.

The following work has been merged in master towards future releases:

  • Removed stale dependencies from the main module, and updated the dcrd and dcrwallet modules to their latest versions. Notably, this makes dcrd's new verbose results of getblock and getblockheader available.
  • Updated the README to recommend that developers use local Go Workspaces when working with development versions of dcrd and dcrwallet.

Decrediton

Decrediton is a full-featured desktop wallet app with integrated voting, StakeShuffle mixing, Lightning Network, DEX trading, and more. It runs with or without a full blockchain (SPV mode).

In progress:

In July, @norwnd proposed a 2FA storage for Decrediton based on simple 2-of-2 multisig. The idea is to provide a more secure solution for storing DCR by using a second device to sign transactions, initially an Android smartphone. This should protect from threats like a weak wallet encryption password or a stolen laptop. As a bonus it could make multisig features more accessible to regular users who don't have skills to program a multisig solution themselves. It is currently in early discussion and feedback phase but some effort has been made to test multisig features in dcrwallet and test how much data can be passed in QR codes.

vspd

vspd is server software used by Voting Service Providers. A VSP votes on behalf of its users 24/7 and cannot steal funds.

Changes that were included in the v1.2.1 release:

  • Fixed transaction broadcasting logic to not generate an error when the transaction already exists (which is not a problem). This missing error condition was noticed when investigating the broken retry issue in dcrwallet's VSP client. It's a preventative fix, there have been no reported issues caused by this bug.

Lightning Network

dcrlnd is Decred's Lightning Network node software. LN enables instant and low-cost transactions.

  • Improved tracking of closed channels. It's been observed on Decred LN mainnet that some channels that have been closed on-chain are still being announced on the network. While the root cause has not been determined, this change reduces the amount of invalid channel announcements and their negative effects, specially for nodes running in SPV mode (such as Bison Relay clients). This is implemented by saving channel IDs that are known to be closed and using that information to skip invalid updates or avoid expensive operations.

DCRDEX

DCRDEX is a non-custodial, privacy-respecting exchange for trustless trading, powered by atomic swaps.

Backported fixes to be included in the next v0.6 patch release:

  • Server: Increase order limits as users lock more funds in bonds and ensure accounts with positive tier always have a positive order limit, big enough for at least a single lot. This should fix inability to submit orders for some users.
  • Client: Ensure the server is aware that the client has completed the trade. In certain cases the client would fail to inform the server of a completed match, which could negatively affect account's reputation. With this fix the client will keep retrying the message until the server receives and acknowledges that the client has redeemed (received) the funds.
  • Client: Updated btcwallet and neutrino dependencies to fix crashes in the built-in BTC wallet. Developers normally avoid upgrading dependencies in released versions to not introduce new bugs. This case is an exception however, considering the trouble caused by the bug, and that the next major release of DCRDEX is still quite far away.

Below are changes merged in master towards future releases.

Client:

  • Improved app setup flow. After setting app password the user will be shown Quick Configuration page that allows to enable DEX servers and select which wallets to activate. After that, a new page will remind the user to back up their app seed. Landing page shown after the setup has been changed to Wallets.
  • Switched from WebView to MacDriver library on macOS. This enables native macOS behavior like: keeping the app running without windows, creating new windows, and having a dock icon menu.
  • Disallow making transactions if the wallet is not synced and has no peers to sync from. This avoids transactions that never get mined and confuse users.
  • Fixed misleading "Action required to trade" startup message asking the user to add more bonds. It could happen when bond transactions have not been sent yet and the user just needs to wait without taking any action.
  • Fixed a bug where green triangle markers for own orders were not always shown on the depth chart.

Client, internal changes:

  • Implemented function to place multiple orders in one go for Decred, Ethereum, and Ethereum token wallets. This will be used by the market making bots and may unlock trading optimizations.
  • Refactoring and test code improvements.
  • Updated npm dependencies to fix security warnings (affected packages were not used by the DEX at runtime).

Bitcoin, internal changes:

  • Fixed bug in coin selection logic. It was not critical as it only affected the MultiTrade function, which is in not in production use yet.

Ethereum:

  • Added fiat values to the token approval form. A one-time approval is required to allow the swap contract to handle tokens (such as USDC) on behalf of the user. Both granting and revoking this permission requires a small ETH transaction.

Highlights of work-in-progress:

Reworked app setup flow in DCRDEX
Image: Reworked app setup flow in DCRDEX
Dock menu in macOS will list all DEX windows
Image: Dock menu in macOS will list all DEX windows

dcrdata

dcrdata is an explorer for Decred blockchain and off-chain data like Politeia proposals, markets, and more.

  • Added the new BLAKE3 proof of work hash to the block details page. If dcrdata is running with a fairly new version of dcrd, it will make use of its newly updated GetBlockHeader command to obtain the PoW hash faster.

Timestamply

Timestamply is a free service for timestamping files powered by Decred blockchain. A timestamp proves that a certain file has existed at a certain moment of time. This has a range of applications in protecting data integrity.

Bison Relay

Bison Relay is a new social media platform with strong protections against censorship, surveillance, and advertising, powered by Decred Lightning Network.

GUI and CLI apps:

  • Added syncfreelist config option to tune the bbolt database used by the internal Lightning Network node. Setting it to false improves running performance at the cost of startup performance.

GUI app:

CLI app:

  • Added basic /backup command.
  • Added content filtering system which can block messages from being displayed to the end user at the client level. To create a filtering rule the user needs to specify in what context it will work (direct chats, group chats, posts, post comments, or all) and what content it should match (can be simple strings or regular expressions). Try /help filters add and /help filters addrule to learn how it works. Currently, it is only exposed in the CLI app but the low level parts can be wired to GUI app in the future.

Other

  • All legacy VSPs (called "stakepools" back then) have been removed from dcrwebapi, the service that powers Decrediton and the VSP list at decred.org. Legacy VSPs have been deprecated with the release of vspd in 2020 and all known public servers have shut down by around 2022.

People

Community stats as of Aug 1 (compared to Jul 2):

  • Twitter followers: 53,328 (-230)
  • Reddit subscribers: 12,747 (+9)
  • Matrix #general users: 797 (+10)
  • Discord users: 1,589 (+3), verified to post: 643 (+8)
  • Telegram users: 2,355 (-7)
  • YouTube subscribers: 4,640 (+0), views: 232.5K (+1.4K)

Governance

In July the new treasury received 7,859 DCR worth $121K at July's average rate of $15.40. 4,943 DCR was spent to pay contractors, worth $76K at same rate.

A treasury spend tx was approved with 5,274 Yes votes and 37% turnout, and mined on July 25. This one got 9 No votes, becoming the second TSpend out of 15 mined so far to have non-zero No votes. It had 32 outputs making payments to contractors, ranging from 1.5 DCR to 1,692 DCR. Most of this DCR was likely paid for May work, at its billing exchange rate of $17.13 the TSpend is worth around $85K.

As of Aug 6, combined balance of legacy and new treasury is 865,895 DCR (12.6 million USD at $14.56).

Lower DCR/USD contributes to higher treasury outflows
Image: Lower DCR/USD contributes to higher treasury outflows
Treasury balance USD equivalent
Image: Treasury balance USD equivalent

There were 4 proposals that finished voting in July:

  • A proposal to fund development of the Decred.club website with Chinese language content and grow a community around it for $2,400 was rejected with 28% Yes votes and 26% turnout.
  • A proposal to rebrand Decred Magazine to Cypherpunk Times and continue producing it for another year with an increased budget of $44,000 - was approved with 95% Yes votes and 47% turnout.
  • A proposal to produce 90-second videos of people in ski masks talking about Decred in 12 languages at a cost of $23,650 was approved, with 75% Yes votes and 42% turnout.
  • A proposal to produce a promotional website for DCRDEX at a cost of $2,000 was rejected, with 30% Yes votes and 34% turnout.

Network

Hashrate: July's hashrate opened at ~52 PH/s and closed ~55 PH/s, bottoming at 49 PH/s and peaking at 69 PH/s throughout the month.

Decred hashrate
Image: Decred hashrate

Distribution of 55 PH/s hashrate reported by the pools on Aug 1: F2Pool 58%, Poolin 32%, BTC.com 8%, AntPool 3%.

Distribution of 1,000 blocks actually mined by Aug 1: F2Pool 52%, Poolin 38%, BTC.com 7%, AntPool 3%.

Historical pool hashrate distribution
Image: Historical pool hashrate distribution

Staking: Ticket price varied between 196-277 DCR.

Ticket price stabilizing
Image: Ticket price stabilizing

The locked amount was 9.73-9.87 million DCR, meaning that 63.3-64.2% of the circulating supply participated in proof of stake.

Total locked DCR retesting its ATH
Image: Total locked DCR retesting its ATH
Monthly missed tickets went down after a small uptick in June
Image: Monthly missed tickets went down after a small uptick in June

VSP: The 14 listed VSPs collectively managed ~6,150 (-480) live tickets, which was 15.1% of the ticket pool (-1.4%) as of Aug 1.

The biggest gainers of July are bass.cf (+96 tickets or +15%) and decredcommunity.org (+37 tickets or +8%).

Distribution of tickets managed by VSPs
Image: Distribution of tickets managed by VSPs

Nodes: Decred Mapper observed between 162 and 170 dcrd nodes throughout the month. Versions of 164 nodes seen on Aug 1: v1.8.0 - 84%, v1.7.x - 11%, v1.9.0 dev builds - 1.2%, v1.8.0 dev builds - 0.6%, other - 4%.

Most of the network is running v1.8.0
Image: Most of the network is running v1.8.0
Node operators have been quick to upgrade to v1.8.0. The red area before Jan 2023 indicates incomplete data we had at that time.
Image: Node operators have been quick to upgrade to v1.8.0. The red area before Jan 2023 indicates incomplete data we had at that time.

The share of mixed coins varied between 62.0-62.3%. Daily mixed volume varied between 351K-486K DCR.

DCR StakeShuffle volume
Image: DCR StakeShuffle volume
Transaction volume has taken a summer vacation. The metric is defined by Coin Metrics
Image: Transaction volume has taken a summer vacation. The metric is defined by Coin Metrics.

Decred's Lightning Network explorer has seen 219 nodes (+7), 445 channels (+18) with a total capacity of 188 DCR (-3), as of Aug 1. These stats are different for each node. For example, @karamble's node reported 220 nodes, 464 channels and 191 DCR capacity on same day Aug 1.

Decred's Lightning Network node count growing slowly
Image: Decred's Lightning Network node count growing slowly
Decred's Lightning Network capacity stabilized around 200 DCR
Image: Decred's Lightning Network capacity stabilized around 200 DCR

Ecosystem

Voting Service Providers:

  • New VSP at vote.dcr-swiss.ch has voted its first mainnet tickets and applied to get listed in Decrediton wallet and the VSP page. DCR Swiss has a low fee of 0.25%. Out of 14 existing VSPs this is the third lowest fee after dcrhive.com (0.1%) and vspd.bass.cf (0.2%).

Wallets:

  • Android and iOS Decred wallets will stop syncing in late August when new consensus upgrades activate. The apps have been removed from Google Play and Apple Store to prevent users from installing apps that are no longer maintained. If you have used Android or iOS Decred wallets feel free to comment in a Reddit survey.

Exchanges:

  • EXMO announced on July 6 that they will delist DCR and 3 other tokens by July 20 due to low liquidity. EXMO was the only exchange to list DCR via a non-expensive proposal that got approved in May 2019 and fulfilled in June 2019.
  • #trading members discovered on July 9 that DCR was trading around $20 at Indian Bitbns while it was around $16 on other exchanges. As of July 31 DCR was still trading at a premium and with significant 24-hour volume of $68K making DCR/INR a top 10 pair at Bitbns (if we trust reported volumes of course). DCR price chart suggests it was listed in May 2022.

Communication systems:

  • Public access to Twitter has been mostly unavailable between June 30 and July 5. Browsing Twitter required login and was subject to rate limits even for paid accounts. According to Elon Musk it was a temporary emergency measure to combat AI bots which were pulling so much data from Twitter that it effectively became a denial of service attack. Public API restrictions also broke Nitter, a lightweight alternative for browsing @decredproject and other accounts. Login requirement was removed on July 5. Despite all problems and revelations Twitter remains Decred's main outreach platform with 53.3K followers as of Aug 1.
  • The two-way bridge between Matrix and Discord is back! It was made possible by the new user verification flow that is much better at preventing spam. The new bridge allows blocking individual Discord users on the Matrix side without affecting other Discord users, this was not possible with the old bridge. Also, message editing should propagate in both directions. New bridge is hosted by t2bot.io, a free service providing bots and bridges for Matrix communities. It is operated by a single person and is supported by donations. As of writing the following Matrix rooms are bridged to Discord: #101, #dex, #marketing, #media, #memes, #proposals, #showerthoughts, #support, and of course #trading.

Other news:

  • In May both @StakeShuffle_ and @dcrtimestampbot announced that the bots are "down until further notice due to recent twitter-api changes". The bots have been developed by @cli_query and sponsored by a total of 3 low-budget proposals. It appears that developer time is limited to maintain these projects, but the Python source code of StakeShuffle_ and dcrtimestampbot is available on GitHub for contributors to pick up and improve.
  • Cypherpunk Times is live. See the Outreach section below for more details.

Join our #ecosystem chat to get more news about Decred services.

Warning: the authors of the Decred Journal have no idea about the trustworthiness of any of the services above. Please do your own research before trusting your personal information or assets to any entity.

Outreach

First iteration of the new multi-coin publication Cypherpunk Times is live! It is a continuation and a rebrand of Decred Magazine, approved and funded by Decred stakeholders in July 2023. The new social media handle is @cypherpunktimes on Twitter, Facebook, and Spotify podcasts. Any support is greatly appreciated.

Firo is the first project to contribute content to Cypherpunk Times. In July Firo has onboarded 3 content and published their first article.

TikTok account @decredmagazine was renamed to @dearcryptopunk. Moving forward its scope will be extended from supporting Cypherpunk Times to general Decred outreach, and it will move under the umbrella of Decred Vanguard proposal. Twitter account @decredmagazine will keep running for now to support Decred-only content.

Cypherpunk Times engagement stats for July:

  • Total number of articles on Cypherpunk Times: 497
  • Newsletter subscribers: 104
  • New CT posts and newsletters sent: 18
  • Active social media campaigns: 68
  • Completed social media campaigns: 2
  • Social media posts: 128
  • Likes: 496
  • Re-tweets: 120
  • Social media followers across all platforms and accounts (including @DecredSociety and the old @decredmagazine): 1,440

Totti from BTC-ECHO has collected two rounds of feedback posted across Politeia and the #writers chat and incorporated it in the first German article. BTC-ECHO suggested to wait through the lower seasonal activity and publish the first article in mid-August. The delay was used to add mentions of hardfork resistance and on-chain governance which are key to Decred consensus.

Monde PR's achievements:

  • Pitched two commentary opportunities
  • Pitched three story ideas to target crypto publications
  • Secured one media interview

Secured the following media placements:

Media

Selected articles:

Videos:

Livestream:

Audio:

Art and fun:

DCR top tier list by @Void
Image: DCR top tier list by @Void

Translations:

Discussions:

Markets

In July DCR was trading between USDT 13.70-19.75 and BTC 0.00047-0.00064. The average daily rate was $15.40.

#trading members observed a $1 million sell wall on Binance DCR/USDT. Also, trading volumes across all markets were unusually low on some days, possibly due to summer time.

DCR performance compared to other privacy coins by @saender
Image: DCR performance compared to other privacy coins by @saender
Decred Pricing Metrics by @bochinchero
Image: Decred Pricing Metrics by @bochinchero

The chart above is based on same Staked Realized Value model we showed last month but with price instead of market cap.

DCR/BTC in June-July
Image: DCR/BTC in June-July
DCRDEX monthly volume in USD does not like summer time
Image: DCRDEX monthly volume in USD does not like summer time

Relevant External

DeFi lending platform Curve, a pillar of DeFi on Ethereum, has been hacked. The hack involved using a malfunctioning reentrancy lock in certain versions of Vyper which made certain pools but not others vulnerable to being drained. Similar protocols Metronome and Alchemix were also affected, and together the 3 projects lost $61.7 million worth of assets. The attacker was only able to drain some of the affected pools because when the action started many white hat hackers stepped in to rescue their funds. By Aug 7 a reported 73% of the assets had been recovered, some from the white hats but also significant amounts from the attacker. Curve offered a 10% bounty for voluntary return of funds until August 6, but with over $18 million still in the hacker's possession at the deadline the chance to end the matter there was lost and the bounty opened up to public investigators who could help to secure recovery.

Gitcoin has launched an Ethereum Layer 2 called Public Goods Network (PGN), it uses the Optimism stack and a proportion of the sequencer fees will be collected in a pot to fund public goods.

Arkham Intelligence has launched a crypto identity data marketplace or "doxx to earn program", where users can place bounties on the identity of certain crypto wallet addresses and eager researchers attempt to discover who owns the wallet for a pay day. Arkham also showed casual disregard for its own users by generating referral links using an easily reversed algorithm revealing the email addresses of the promoters.

Sam Altman's Worldcoin launched its eyeball-scanning orbs in 1,500 locations around the world, allowing people to scan their iris to set up a wallet and receive 25 free WLD (worth ~$50). The prospect of an AI company founder sending orbs out into the world to scan peoples' eyes for small handouts has been decried as dystopian by many in the crypto space, Worldcoin is not a popular project. However, Vitalik Buterin has recently published a blog post about biometric proof of personhood where he seems to find quite a lot of merit in Worldcoin's approach, suggesting it protects privacy better than most of the alternative approaches to proof of personhood, although still having some negative aspects. A day after Worldcoin's launch, the UK data watchdog was reported to be looking into whether it complies with data protection regulations. In Kenya, where Worldcoin had been in communication with the Office of Data Protection Commissioner since April, it was thought to be operating legally but its scanning operations were suspended and it's not clear if this was self-imposed by Worldcoin to improve on "crowd control" issues with long lines at the sign-up stations, or if the authorities changed their mind about its legality.

FedNow, the US government's instant payments system, launched with 35 financial institutions set up to use the service which allows for 24/7 instant settlement. This is seen as bridging a gap where the US is quite behind other jurisdictions that already have such instant bank transfer facilities. It is anticipated that it will take some time for uptake of FedNow by institutions to make the service broadly available to end users.

The Token Engineering Commons (TEC) has completed the first round of its new grants program, using Quadratic Funding (like Gitcoin grants) to distribute a funding pool of $25,000 and drawing donations of $6,162 to augment this and determine where the grants would go. TEC have added to the usual Quadratic Funding model (in which a greater number of individual donations to a project means a larger slice of the matching pool) by adding a mechanism for the expression of "Subject Matter Expertise". Contributors who had TEC tokens and/or NFT knowledge attestation certificates in their wallet were considered to be "experts" and a stronger weight was applied to their donations when determining the matching amount - this was done to tackle a perceived issue where projects that are good at mobilising community support do the best in Quadratic Funding rounds.

Legislation concerning stablecoins has made it out of committee in the US Congress for the first time, meaning that should soon be voted on and if approved passed to the Senate. The bill had bipartisan support for some of its life but Democrats withdrew that support late in the process over a failure to negotiate a resolution to some points of conflict, lessening the bill's chances of making it all the way into law. One key point of dispute seems to be the role of a federal regulator to oversee stablecoins licensed at the state level, with Democrats pushing for this kind of oversight and Republicans rejecting it.

The much-hyped round of Bitcoin ETF applications from major financial institutions incorporates a new feature, Surveillance Sharing Agreements (SSAs) with Coinbase as a provider of market intelligence where the ETF providers and regulators can pull data directly including the capacity to request personally identifiable information from Coinbase where this is deemed necessary to investigating or preventing market manipulation. In previous ETF filings the market provider would push information to regulators about suspicious activity, the SSAs turn this around to give more oversight. SSA with Coinbase was first introduced by BlackRock but has been copied by the other applicants in this round of ETF applications.

A European Commission document about its Metaverse strategy was leaked ahead of its publication. The document describes the potential of virtual worlds to being "unprecedented opportunities in many societal areas", and the need to remove barriers to new organizational forms such as DAOs to realise their benefits.

Coinbase CEO Brian Armstrong has revealed that shortly before suing them the SEC demanded that they drop all assets except Bitcoin, which made it an easy choice for the company to take the matter to court because that would have meant the effective end of their business in the US.

Binance's Australian headquarters has been raided by the Australian Securities and Investments Commission (ASIC), in an investigation into unlawful derivatives dealings that involved mislabelling retail and institutional customers. Binance also withdrew its application for a license in Germany, after being told that it was not going to be granted in its current form. After Binance US lost its banking partner BTC has been trading at a discount, something similar happened in Australia in May.

Binance has completed integrating Bitcoin's Lightning Network.

The LBRY company has shut down after losing its case against the SEC, having its LBC token sales defined as unregistered securities offerings and being restricted from doing any more of this without first "registering with the SEC". The LBRY protocol lives on, it was never the target of the litigation, and the LBC token's status remains ambiguous as to whether it is now a security, since the SEC have bankrupted the incorporated "common enterprise" that token-holders were deemed to seek profit from.

Richard Heart, mastermind and primary beneficiary of the Hex and PulseChain projects, has been sued by the SEC for securities fraud violations. Although the Heart/Hex ecosystem is widely regarded as a scam, it has been suggested by several crypto legal personalities that the case doesn't seem very strong. The HEX terms referred to sacrificing money into a black box mechanism and Heart himself was very clear that he was spending a lot of the proceeds on designer clothes, portraying this as part of a marketing strategy which was going to help pump the price of the related tokens.

Alex Mashinsky, former CEO of Celsius, has been arrested and charged with a number of crimes including wire fraud and market manipulation. The Chief Revenue Officer was also charged. The filing indicates that Celsius was actively manipulating the price of CEL tokens while lying about key aspects of its performance, pumping and dumping the tokens to cash our large sums, $42 million allegedly in Mashinsky's case.

A report by Elliptic researchers has identified Russian (Garantex) and Australian crypto exchanges as key intermediaries in facilitating the trade in Fentanyl precursors. They identified and communicated with over 100 sellers who were ready to ship Fentanyl or its precursor chemicals, and followed the crypto payment addresses to find out about their other transactions. In this way they uncovered addresses receiving $19M in Bitcoin and $13M in USDT, mostly from certain centralized exchanges.

Bittrex has reminded its US customers to withdraw crypto assets from the bankrupt platform, they have until August 31st but Bittrex suggests doing it sooner rather than later for fear of "unforeseen issues".

Blockchain technology broke new ground again in the realm of gambling, with the world's first live hamster racing platform launching, where users can deposit ETH, BNB or BUSD and gamble it away betting on which hamster crosses the line first. Based on observation of several races (which are streamed on Twitch) the hamsters don't so much race as wander around (or not), showing very little interest in the finish line or motivation to get there first.

That's all for July. Suggest news for the next issue in our #journal chat room.

About

This is issue 61 of Decred Journal. Index of all issues, mirrors, and translations is available here.

Most information from third parties is relayed directly from the source after a minimal sanity check. The authors of the Decred Journal cannot verify all claims. Please beware of scams and do your own research.

Credits (alphabetical order):

  • writing, editing, publishing: bee, bochinchero, Exitus, jz, karamble, kozel, l1ndseymm, phoenixgreen, richardred, zippycorners
  • reviews and feedback: davecgh, jholdstock
  • title image: Exitus
  • funding: Decred stakeholders