Goodbye Indra, Hello Vector

Image for post
Image for post

TL;DR

Entering and exiting L2 chains instantly is ready to be integrated into dApps!

We demo’d this usecase back in August, and were blown away by the response from the community. Since then, we’ve built out a fully working implementation of a cross-chain routing network using state channels that works with L2s, Eth2 shards, and even other L1 chains. We call it Vector ↗.

You can find open source code for Vector here and WIP integration docs here.

We’re auditing the system and working on integrations with L2 dApps — we expect Vector to be on mainnet by the end of the year!


Connext’s Submission to the Reddit Scalability Challenge

Image for post
Image for post

TL;DR

Channels run on roll-ups, plasma, and sidechains today! They further reduce the complexity of these solutions, and most importantly fix the problems with on/offboarding from L2!

This is a milestone achievement, and marks a huge step forward for interoperable scalability standards. We also built a demo of this for the Reddit challenge: https://spacefold.io.

You can find our original submission to Reddit here.

Open source code is available here.

Out of the box, you can “fold” to Optimism, Matic, xDai with support for SKALE and Arbitrum coming very soon.

Instant L2 communication with Connext

Today, we’re excited to introduce Spacefold, our submission to the Reddit Scalability Challenge. Spacefold is a UI on top of a Connext node that demonstrates the power of using State Channels for instant cross-chain communication. …


How we’ve handled moving from Sai → Dai

Image for post
Image for post

tl;dr Connext now uses multi collateral Dai by default! We expect users to make the upgrade themselves outside of Connext.

Connext V2

The v2 Connext hub now collateralizes all transactions in mcDai by default. This means that the hub will expect that users will deposit the new Dai when transacting and your Dai Card will automatically swap to the new Dai instead of (legacy) Sai.

If you are a user with Sai in your channel, have no fear! When you open your Dai Card (or recover your channel address to it), you’ll see the following screen to help you withdraw your Sai.

Image for post
Image for post
SAI Withdrawal Modal

Simply enter an address to withdraw your Sai to, and click the button. …


Channels in every browser window with the ChannelProvider

Image for post
Image for post

tl;dr:

WalletConnect now supports Connext on mainnet!

This means a user’s channel can be injected everywhere they go using a new construction called a ChannelProvider. Wallets that use WalletConnect can add support by instantiating a Connext client and mapping to the ChannelProvider. Wallets that use a custom provider can implement the reference code themselves. DApps can now safely leverage channels *extremely* easily.

You can try this out yourself by activating WalletConnext under Settings in the Dai Card. This will open up a QR that can be scanned by any other Card or, eventually, by any wallet that supports Connext v2.0.

A huge complaint with v1 of Connext was that dApps needed to host user keys themselves so that their users could sign channel updates. …


Please upgrade to v2.0 ASAP

Image for post
Image for post

tl:dr; We’re shutting down the v1 hub on the 1st of December.

Now that v2.0 of Connext is live and stable, we’re deprecating the v1 code in favor of the new update.

What Does This Mean?

  • We will no longer be making updates to the v1 codebase (except in the unlikely case that user funds are trapped or compromised).
  • On the 30th of November, the Connext team will dispute all channels which still contain funds. This will refund any remaining balance to whichever address sent funds to the v1 contract.
  • On the 1st of December, the Connext team will officially shut down the Rinkeby and Mainnet v1 hub and move all remaining hub collateral to v2.0. …


What’s new and how to upgrade your legacy Card

Image for post
Image for post

Three weeks ago, we announced that v2.0 of Connext is live and usable on the Ethereum mainnet. Today, we’re upgrading all existing Dai Cards to use v2.0 under the hood.

Quick Review: What’s the Dai Card?

The Dai Card is a a simple in-browser wallet (inspired by the Burner wallet and Spank Card) that we built to showcase the power of channels back in March.

Image for post
Image for post

When we went live with the Card, we had no way of predicting just how intensely popular cheap, fast, and stable Ethereum payments could be. …


Here’s Why We Built It

Image for post
Image for post

tl;dr: We shipped the thing! 🚢

v2.0 is awesome because it: doubles down on what people love from v1, natively supports wallets, alleviates v1’s pain points, and improves trust assumptions.

Wallets and dApps can get started by following the Quick Start in our docs. A work-in-progress (Rinkeby) Dai Card is available here.

After a long two months of Rinkeby testing, audits, and bugfixing, we’ve deployed v2.0 of Connext! 🌟

Where Do I Get It?


Announcing our launch partners for the new update!

Image for post
Image for post

We’re incredibly excited to announce the projects and companies that have committed to integrating or supporting v2.0 of Connext soon after it goes live.

👛 Wallets

Wallets are the primary gateway through which users will interact with Ethereum, and we want to make that experience magical from the first moment.

This is why we’re working with some of the most innovative wallets in the space:

🏗️ Infrastructure

A house is only as strong as it’s foundations. …


Transact Instantly, Cheaply, and Securely in Dai

Image for post
Image for post

TL;DR

The Dai Card is now on mainnet! You can deposit up to $30 in Eth or Dai and send funds instantly and securely.

Today, we’re launching the Dai Card on the Ethereum mainnet! 🚢

The Dai Card is a simple, non-custodial, browser-based UI that sits on top of an Indra payment channel hub hosted by Connext. The Dai Card lets you make instant, trust-minimized, off-chain payments in Dai to anyone else who is connected to our hub.

Goals

We created the Dai Card for a few reasons:

  1. To solve the difficulty of doing fast, cheap, stable payments today, in the simplest way possible without making too many trust concessions. By abstracting away the complexity of hosting your own payment channel hub, we’ve made integrating scalable Dai payments simple even for non-crypto companies. …


Prettier UI, thread progress, spoopy bugfixes

Image for post

Happy February!

We’re chuggging along on this choo choo train 🚋:

💪 Enhancements

  • Reference wallet UI is pretty now! 💄 Here’s a video of it in action:
  • Threads are 80% implemented! They’ll be in the Indra v1.1 release before our next biweekly update.

🐛 Bugfixes

  • Users (and team members) continued to have trouble spinning up Indra. We’ve reverted to using bash scripts for the time being while we figure it out. Devops is hard, friends. :-/
  • Channels balances sometimes change randomly on local deployments. Spoopy 👻. Turns out, your browser cache can’t differentiate between old and new iterations of your local blockchain/hub so old state gets stuck in the client. …

About

Arjun Bhuptani

Founder of Connext. Ethereum developer, game theory enthusiast, physics nerd, occasional sleeper.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store