79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3acontent79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a
SOURCE: 79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3asource79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a – Read entire story here.
Ethereum 2.0 staking rewards are coming soon to Coinbase
79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3acontent79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a
SOURCE: 79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3asource79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a – Read entire story here.
Around the Block #10: “ETH killers” and new chains
The landscape of smart contract platforms and emerging competitors vying to challenge Ethereum’s dominance

Coinbase Around the Block sheds light on key issues in the crypto space. In this edition, Ryan Yi and Justin Mart explore the landscape of smart contract platforms and the emerging competitors vying to challenge Ethereum’s dominance within this space.
Introduction
Dapps are decentralized applications which are enabled by smart contracts, self-executing agreements that remove the need for a centralized intermediary. Dapps have the potential to cover a universe of use-cases, including financial services (DeFi), gaming, social media, and many others. Over time, Dapps can be collectively managed by a community; operate entirely according to their code rules; and provide a level of global inclusion, censorship resistance, and eventual efficiency not possible in traditional web apps. Because a Dapp provides transparency into user behavior and usage, it can also share its monetization with users of the product in an automated fashion, usually by issuing its own digital asset that is used in operating the underlying application itself. It’s no wonder that the “Utility Phase” of the crypto-economy, where a thousand Dapps can bloom, is such a tantalizing possibility.
In order for Dapps to work seamlessly, they require scalable smart-contract blockchains as the underlying technology platform. Smart-contract capable blockchains provide a high-degree of decentralization guarantees, so that they can serve “as a cohesive digital infrastructure that can be relied upon, with clear guarantees of availability, to maintain a consistent and truthful view of… critical data,” as described by one expert.
This is the market that Ethereum and other smart-contract blockchains are targeting. They are effectively developer platforms, selling their technology stack and their level of decentralization (“economic security guarantees”) to Dapp developers. In turn, as more Dapps coalesce to a specific platform, more economic activity flows through the base layer (helping set asset prices and transaction fees via protocol operation), providing greater security guarantees. Similar to how mobile OS operates as a common operating layer that has consolidated to iOS and Android, there are similar network effects at play currently in crypto protocols, where the leading platforms could generate critical mass and network effects leading to further growth.
It’s no wonder that there is strong competition among smart-contract enabled blockchains, with several new entrants poised to come to market. So what is the current state of the ecosystem, and how can we evaluate different blockchains moving forward?
Ethereum’s first mover advantage
Ethereum has a firm and clear first mover advantage among the smart contract platforms. It is not only the highest in terms of the network value at $65B, but also dwarfs the competition in several key factors:
- Developer Activity / Traction: The majority of blockchain applications today live on Ethereum. ERC-20 (Ethereum) is by far the most adopted standard for newly issued crypto-assets.
- Distribution / Integration: Other third-party services also lean heavily to support ETH, including developer tools, wallets, cloud infrastructure, exchange integrations, and more. For example, the two largest stablecoins by issuance (USDT and USDC) live mostly on Ethereum.
- # of Users: The number of active addresses continues to grow substantially.
- Network Value / Security: Owing to their lead in users and traction, Ethereum poses a high cost of corrupting the chain. Ethereum Classic, the chain from which Ethereum forked, by comparison has been 51{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} attacked multiple times.
Above all, Ethereum has demonstrated the power of open-source development, where Dapps are able to interact with each other. An analogy here is traditional software development, where a developer might use multiple open-source libraries to code one’s application. Similarly, an Ethereum developer can utilize different parts of the Ethereum-compatible technology “stack,” which is interoperable and specializes in particular functions, to create cohesive applications. Think of Ethereum Dapps as lego bricks. Building on top and alongside is encouraged, and has led to a vibrant developer ecosystem that will be very challenging for challengers to disrupt.
Take catnip.exchange for example, a prediction market on the 2020 USA Presidential Election. Catnip is built on the following layers:
- Augur: Augur is an Ethereum-based prediction market platform. Augur is used to create the Presidential Election outcome market (Trump outcome, Biden outcome).
- ERC-20 Standard: Ethereum code that turns the underlying prediction market outcomes into financial shares, represented as Ethereum-native tokens.
- Balancer: Balancer is an Ethereum-based protocol that allows the creation of custom weighted financial portfolios?—?similar to an ETF. In this case, Balancer is used to create a weighted portfolio composed of the ERC-20 tokens described in (2) above. (50{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} USD, 25{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} Trump outcome, 25{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} Biden outcome.)
- Catnip.Exchange: a front-end UX that allows users to seamless trade in and out of the Balancer market.
How can alternative chains compete with Ethereum?
Ethereum has a significant lead in the market, owing largely to their strong early traction among developers and Dapps. But we are now seeing new alternative platforms looking to gain market share.
Each new platform will try to compete along the following dimensions:
- Developer Experience, Tooling, & Programmability: How easy will it be for developers to build and deploy Dapps?
- Scaling / UX: How many transactions can be settled each minute? How does this scalability affect decentralization and security guarantees?
- Business Development: New platforms need application adoption. How can each platform help Dapps gain critical product partnerships or distribution?
- Infrastructure: How reliant is the base blockchain? Will it be simple for Dapp developers to tap into node support, staking services, and other infra requirements? What sort of stablecoins and base financial primitives will be available?
- Balance Sheet: How much capital can the base blockchain development team tap into in order to accomplish the above goals? Some of these projects raised significant capital from token sales, and can pay for growth and traction.
The success case for the competition will depend largely on two fronts. How well Ethereum is satisfying current developer needs, and how difficult it would be for developers to switch to a new environment. But to be clear, if Ethereum can sufficiently scale throughput and continue to improve developer experience, it will be challenging for any other competitive platform to emerge at a scale that would threaten Ethereum.
Appropriately, developer adoption is a key metric to track. What platforms are new Dapps building on top of, and why? Today, Ethereum dominates developer market share, but we see early traction in some other platforms.
Closing thoughts
Today, there are benefits to building on Ethereum. For one, Ethereum has proven to be comparatively secure so far, possesses a robust developer tooling and ecosystem, and brings the largest user base. An application on Ethereum does not have to worry about bootstrapping its own network from the bottom-up, and can rely on the network effects of Ethereum. For these reasons, building on Ethereum helps remove some of the risk variables for the developer.
At the same time, Ethereum has drawbacks. One is scaling?—?when one application has a lot of transaction volume, it also brings up the cost of interacting with other applications on the network, creating a “traffic jam” on the network for all the other applications on Ethereum. Another is control and flexibility?—?for example, when Ethereum underwent the equivalent of a “software update,” portions of the contract code of an Ethereum-based application, the Aragon Project, became obsolete.
Developers must weigh these benefits and drawbacks when selecting a chain on which to build their applications.
New technology is enabling developers greater customization, flexibility, and control?—?yet it is still early. Developers can set up blockchains with their own validator security and customize the chain based on their application needs. Some of the front-runners in this category are Cosmos (via the Tendermint protocol) and Polkadot (via Substrate). Applications are created as their own blockchains using these open-source technologies and set their own rules. In fact, the above-mentioned Aragon effectively migrated from Ethereum to Cosmos.
Our view is that ultimately it is a question of whether applications need to “live” within the same blockchain environments. Eventually, we foresee that technologies will allow applications to interact with each other, regardless of the underlying chain. So it may ultimately be a decision whether it makes sense to (1) build one’s own chain, get traction, and then interoperate with other applications?—?or (2) the alternative being to build and interact with other applications within the same environment to achieve that traction.
To participate in the emerging cryptoeconomy, sign up for Coinbase today.
Quick Hits: commentary on notable news
Ethereum Phase 0 Roll-Out
After years of R&D, the Ethereum 2.0 deposit contract launched and met the minimum requirements of staked $ETH to progress to the next phase of launch. Currently, more than 1M $ETH has been staked.
The launch of the beacon chain, the backbone of the ETH2 vision, is the beginning of a multi-year phase. The industry expects another 1~2 years for the next phases to complete, at which point the staked $ETH can be unlocked. This is a significant milestone in the lifecycle of the $ETH asset and emerges as potentially the most important proof-of-stake opportunity for the near-term future.
While the ETH2 vision may take some years to fully come to fruition, the current iteration of Ethereum and its scaling solutions will likely be the near-term solution for existing applications?—?and will eventually integrate into a functioning ETH2. Because of this multi-year phase, there is a window for the new smart contract blockchains (described above) to gain developer mindshare and user traction. It will be interesting to see how Ethereum will fare from a fundamentals perspective during such time as it transitions to its new technology stack.
News from Coinbase
- Coinbase signals support for ETH2 staking soon.
- Coinbase Pro now allows instant USD deposits.
- Coinbase Card launches in US, offering up to 4{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} back in crypto-rewards.
- Coinbase Prime unveils landing page for institutional clients.
- Coinbase Wallet now allows crypto purchases directly from the app.
- Coinbase sponsors two Bitcoin Core developers with Community Fund grants.
- Coinbase releases Transparency Report on Law Enforcement Requests.
- Coinbase Commerce enables conversion from crypto to fiat.
- Coinbase Custody supports Filecoin ($FIL).
Retail
- Bitcoin’s market cap hits a new all-time high.
- PayPal is exploring acquisitions of digital asset custodians.
- SEC raises Reg CF limit from $1M to $5M.
- Bithumb, South Korea’s largest crypto exchange, is reportedly looking for a buyer.
- Binance has begun to block U.S. users.
Institutional crypto news
- JP Morgan is actively exploring digital asset custody partners.
- DBS, Singapore’s biggest bank, is launching a digital asset exchange.
- CME Bitcoin futures open interest surpasses $1B, an all-time high.
- Square (SQ) purchases $50M of BTC as part of treasury.
- Stone Ridge (parent company of NYDIG) purchases $100M of BTC as part of treasury.
- Brian Brooks, Coinbase’s former chief legal officer, was nominated for a five-year term as the U.S. Comptroller of the Currency.
- Fireblocks raises $30M in Series B round.
- The US Attorney General releases guidelines for enforcing crypto-related laws.
Emerging crypto businesses
- The highly anticipated ETH2 mainnet contract went live.
- Over $1B in DAI has been minted on the MakerDAO protocol.
- Uniswap’s liquidity mining program has ended, pending a new governance proposal.
- Filecoin protocol eases the lock-up for rewards after miner pressure.
- Flash loans are used to pass a governance vote on MakerDAO.
- Crypto lender Cred Inc. filed for Chapter 11 bankruptcy protection.
- Tether ramps up blacklisting of USDT addresses in Q4.
The opinions expressed on this website are those of the authors who may be associated persons of Coinbase, Inc., or its affiliates (“Coinbase”) and who do not represent the views, opinions and positions of Coinbase. Information is provided for general educational purposes only and is not intended to constitute investment or other advice on financial products. Coinbase makes no representations as to the accuracy, completeness, timeliness, suitability, or validity of any information on this website and will not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its display or use. Unless otherwise noted, all images provided herein are the property of Coinbase.
This website contains links to third-party websites or other content for information purposes only (“Third-Party Sites”). The Third-Party Sites are not under the control of Coinbase, and Coinbase is not responsible for the content of any Third-Party Site, including without limitation any link contained in a Third-Party Site, or any changes or updates to a Third-Party Site. Coinbase is not responsible for webcasting or any other form of transmission received from any Third-Party Site. Coinbase is providing these links to you only as a convenience, and the inclusion of any link does not imply endorsement, approval or recommendation by Coinbase of the site or any association with its operators.
Around the Block #10: “ETH killers” and new chains was originally published in The Coinbase Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.
SOURCE: Ethereum in The Coinbase Blog on Medium – Read entire story here.
USDC v2: Upgrading a multi-billion dollar ERC-20 token
By Pete Kim

USD Coin (USDC) is a stablecoin brought to you by Centre, a consortium of which Coinbase and Circle are the founding members. Each USDC token is backed by one US dollar held in a bank, enabling the stablecoin to maintain a 1:1 exchange rate with the US Dollar.
USDC has grown significantly since its inception. It reached $500 million in market capitalization for the first time in December 2019, $1 billion in July 2020, and $3 billion in November 2020. The growth of USDC in 2020 was in large part fueled by the growth of Decentralized Finance (DeFi), where USDC remains the number one fiat-backed stablecoin of choice by both users and developers. DeFi’s core innovation is that it enables a wide array of applications such as lending, borrowing, and trading, in a global and permissionless manner. Various DeFi protocols can also be combined thanks to its programmable nature, and USDC acts as a medium of exchange between different protocols.
With cryptocurrencies at the center, DeFi presents huge opportunities for financial innovation. However, the volatile prices of many cryptocurrencies have been a barrier to mainstream adoption. For this reason, building a strong stablecoin infrastructure has been a critical part of Coinbase’s mission to build an open financial system for the world. The USDC stablecoin inherits many of the core innovations of cryptocurrency while maintaining the price stability of the US Dollar, making it ideal for use in DeFi applications.
The USDC Smart Contract
USDC is now available on multiple blockchain platforms, but it was originally launched on Ethereum. The original USDC smart contract, a fairly standard ERC20 token deployed in 2018, operated efficiently for two years. However, it has been long overdue for an upgrade.
Over the years, we’ve received lots of feedback from both users and developers. One aspect of the original ERC-20 smart contract that confuses many users is that in order to spend the tokens, you also need ETH to pay for the transaction fees. For example, if you bought USDC on Coinbase and transferred it to a user-controlled wallet such as Coinbase Wallet or MetaMask that contained no ETH, you could not spend USDC unless you also bought and transferred some ETH to that wallet. For developers, this limitation complicated onboarding as they had to ensure their users had both USDC and ETH, and this also made Venmo-type of use-cases difficult to build. In addition to addressing that issue, we wanted to bring many other general improvements to make USDC more secure for our users and developers.
Upgradeable Smart Contracts
Technically, a smart contract deployed on Ethereum is immutable. While this property is necessary for fully trustless applications, the caveat is that bugs or security flaws in the code cannot be corrected afterwards once the code is committed on the blockchain. On Ethereum, the proxy pattern can be used as a workaround for this limitation.
The general idea of the proxy contract pattern is to have users interact with a proxy contract, which forwards all function calls to the implementation contract that houses the actual logic. The implementation contract can be replaced, which makes the contract “upgradable”. The proxy contract can be constructed through the use of a special Ethereum opcode called DELEGATECALL. This opcode lets a contract borrow and execute code from another contract while preserving the calling contract’s context, such as the storage and the caller (msg.sender). With this opcode and a fallback function to catch any arbitrary function call, the proxy contract can keep the contract state in its storage and a separate implementation contract can contain the logic.
The proxy contract contains a variable that stores the address of the implementation contract, to which the fallback function relays the function calls. To upgrade the contract, the operator of the smart contract can simply deploy a new implementation contract and update the implementation contract address in the proxy contract so that it points to the newly deployed contract.
At first glance, the upgrade process described above may appear trivial. However, severe data loss and unexpected behaviors can occur if special care is not taken in designing the replacement implementation contract. There are two important factors to consider: 1. the way in which the state variables are laid out in the contract storage 2. that the contract state resides in the proxy contract rather than the implementation contract itself.
Storage Slots
In Ethereum, the state variables for a smart contract are laid out sequentially in what’s called storage slots, starting from position zero. There are complex rules that determine the storage slot positions for state values of different types and sizes, but in general, the slots are assigned in the order the variables are declared in the code.
Let’s consider the following example: contract Foo has two state variables called alpha and bravo, contract Bar has one state variable charlie, and contract Baz has two state variables delta and echo. Baz is the contract to be deployed on the blockchain.
Since Baz inherits from Foo and Bar in that order, Baz ends up having 5 state variables, declared in the following sequence: alpha, bravo, charlie, delta, and echo. As a result, the five variables are assigned storage slots at positions 0 through 4.
Now, if I were to update the code and add a new state variable called foxtrot to contract Bar, the order of the variables and the corresponding storage slot positions would change.
As illustrated above, this change causes a misalignment in the storage slot positions. If I replace the implementation contract with this new contract, the state variable foxtrot will then be located at position 3, delta at position 4, and echo at position 5. This causes the new variable foxtrot to erroneously have the value of delta prior to the upgrade, delta to have the value of echo, which isn’t even of the same data type, and echo to lose its value.
In the example shown above, instead of modifying the existing contract Bar, the new variable is introduced as a part of a new parent called Qux contract from which Baz inherits. Unfortunately, this results in the same misalignment in storage slot positions. The correct approach to avoid storage slot misalignment here would be to either introduce the new state variable in Baz after echo, or in a new contract that inherits from Baz.
There are other ways to avoid this problem besides carefully enumerating all of the state variables declared and ensuring that the order does not change. One simple way is to dedicate one contract to hold all of the state variables and have all other contracts inherit from it. Another way is to use a mapping to wrap the state variable so that the name of the field plays a role in the derivation of the storage slot. Finally, it’s also possible to specify the storage slots directly by using the EVM opcodes SLOAD and SSTORE.
There is no single best solution since each approach has drawbacks such as increased contract size, higher gas cost, or more complex code. If you are starting a new project, I recommend checking out newer design patterns such as the EIP-2535 Diamond Standard that are created with the upgradeability and composability in mind.
Testing Storage Slots
In the case of USDC v2, an accidental change in the storage slots could result in a loss of funds of more than a billion dollars. This would undoubtedly cause irreparable damage to the trust our users have placed in the protocol. Thus, the first task in developing the v2 upgrade was to create a unit test that verifies that the original storage slots are retained.

The table above describes how the various state variables are laid out in the storage for USDC v1. To read the storage at a specific slot position, you can use web3.eth.getStorageAt (web3.js) or provider.getStorageAt (ethers), which returns the content of the a storage slot in hexadecimal format, with the preceding zeros stripped.
Multiple adjacent state variables that are smaller than 32 bytes can share a single storage slot, starting from the lower-order bytes (right-aligned). For example, the storage slots 1 and 8 in USDC contain both an address and a boolean value.
Strings that are at most 31 bytes long are encoded in the storage slot with the text stored in the higher-order bytes (left-aligned) and its length × 2 stored in the lower-order byte.
Reading a mapping from the contract storage is a little tricky. Since a mapping does not have a predefined size, the slot position for each value in the mapping is calculated by performing a Keccak-256 hash of the key (k) concatenated with the main storage slot position (p) of the mapping (keccak256(k . p)). The main storage slot is left blank and does not hold any data.

I highly recommend all upgradeable smart contract projects to include a storage slot test, as it offers the developer the confidence to make large changes to the codebase without the risk of causing accidental data loss. The full source code for the USDC’s storage slot test can be found here.
Testing in “prod”
Unit tests are helpful in catching potential errors in the code and USDC v2 boasts a 100{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} test coverage. However, unit tests do not fully replicate the production environment, and manual testing is still valuable. Fortunately, it is very easy to spin up a local fork of the Ethereum Mainnet using Ganache. By specifying one or more –unlock arguments, you can also make transactions from accounts for which you don’t possess the private keys. In other words, I am able to perform the USDC upgrade in this simulated mainnet without actually having access to the administrator key for the USDC proxy contract, which is kept in cold storage.
Another major benefit is that this allows you to test the interoperability and compatibility of your contract with other applications that are deployed on the mainnet. By configuring MetaMask to talk to your local fork, you can even test using the frontends of applications like Uniswap.
Upgrader Contract
In spite of all the testing that had been done, our confidence level about the upgrade was still not at 100{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a}. USDC market capitalization had grown to $1.4 billion at the time of the upgrade and our careers were on the line?—?no one wanted to go down in history as the developer that set a billion dollars on fire.
If issues are found after an upgrade, it is technically possible to roll back simply by setting the implementation contract back to the original address. However, any downtime incurred by a botched upgrade can potentially cause serious financial damage to the users, and being able to recover is also predicated on the assumption that the failed upgrade did not mangle the contract state.
The solution to our worries was, of course, more code: an upgrader contract. The upgrader contract upgrades the USDC contract, initializes it, runs various tests to ensure everything is working as expected, and self-destructs itself when everything is OK. This is all done in a single atomic transaction, and if issues are detected, it rolls back the entire upgrade process as if nothing had happened. In other words, there is zero down time regardless of the outcome of the upgrade.
Transaction Confirmed
At 8:30 in the morning on August 27th, it was finally time for the engineers from Coinbase and Circle gathered in a virtual war room to face the moment of truth. The necessary contracts were deployed the day before, and all that was remaining was to flip the switch by calling the upgrade() function. A transaction was created and verified once and once more by everyone in the war room before it was sent into the Ether.
The end of the saga was somewhat anticlimactic: a green checkmark in Etherscan appeared in just seconds after the transaction was submitted and the USDC smart contract carried on steadily and faithfully. The upgrade was complete and funds were safe.
The main takeaway from this is that a small group of engineers could upgrade a billion dollar global financial service securely with zero downtime. This was never before possible with the legacy financial system, and it is a perfect example of how powerful this new technology really is.
Acknowledgements: The author would like to thank the following people for their feedback: Olivia Thet, Mike Cohen, and Dan Bravender.
If building the financial system of the future using this new technology sounds exciting to you, Coinbase is hiring.
This website contains links to third-party websites or other content for information purposes only (“Third-Party Sites”). The Third-Party Sites are not under the control of Coinbase, Inc., and its affiliates (“Coinbase”), and Coinbase is not responsible for the content of any Third-Party Site, including without limitation any link contained in a Third-Party Site, or any changes or updates to a Third-Party Site. Coinbase is not responsible for webcasting or any other form of transmission received from any Third-Party Site. Coinbase is providing these links to you only as a convenience, and the inclusion of any link does not imply endorsement, approval or recommendation by Coinbase of the site or any association with its operators.
Unless otherwise noted, all images provided herein are by Coinbase.
USDC v2: Upgrading a multi-billion dollar ERC-20 token was originally published in The Coinbase Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.
SOURCE: Ethereum in The Coinbase Blog on Medium – Read entire story here.
Around the Block #11: A snapshot of DeFi and two sides of the crypto regulatory spectrum

Coinbase Around the Block sheds light on key issues in the crypto space. In this edition, Justin Mart and Ryan Yi take a look at the current state of DeFi and two sides of the crypto regulatory spectrum.
A snapshot of DeFi
In the midst of a broad crypto bull market, DeFi has continued its strong rise. Beginning in summer of 2020, DeFi projects saw significant growth in Total Value Locked (TVL). Around the Block previously explored DeFi and the Yield Farming phenomenon in June 2020, but what’s happened since?
To put it simply, DeFi’s meteoric rise has continued. As we noted last time, growth is still spurred by the yield farming phenomenon. This includes a virtuous cycle: Yield farming mechanics induce participants to add capital ? which increases TVL ? which drives governance token valuations ? which increases yield farming subsidies ? which continues the cycle.
Nevertheless, true zero-to-one innovations in DeFi cannot be discounted as part of the growth story. These are things like synthetic assets (e.g. Synthetix, UMA, and Mirror), increased capital efficiency in financial products (e.g. Aave, Compound), open financial access (including flash loans and emerging remittance use cases), and composable protocols that layer DeFi projects together like Yearn, among many other things.
Total Value Locked in DeFi protocols (TVL) now stands above $25B, an incredible 2500{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} growth Y/Y. Similarly, the number of DeFi users has surpassed 1.2M, as defined by the number of unique addresses accessing DeFi services. Mainstream protocols like Uniswap and Compound claim 200–500K users, with most other DeFi apps between 25–50K users.
Similarly, DEX volume has continued its strong growth since July 2020. Cumulative DEX volume now surpasses most centralized exchanges, topping $10B per day in January 2021.
Volume has been driven by growth in DeFi, but also tailwinds from broader crypto bull markets and sustained traction in categories where DEXs enjoy competitive advantages. These include access to the long-tail of novel DeFi tokens; and efficient swaps between highly correlated assets (e.g. stablecoins).
However, DEXs today settle trades on the main Ethereum blockchain, and are thus subject to oppressive gas prices in periods of high demand. This drives continued interest in scaling solutions, with a notable milestone as Synthetix has launched on Optimism (a rollup-based scaling solution).
While looking at top-line metrics is encouraging, the fact remains that DeFi is moving too quickly for any single person to keep track. Here are some high level themes we find interesting:
DeFi projects are embracing composability: New DeFi projects either introduce new primitives, or bundle existing primitives to create net new products. Think of these primitives as lego bricks, 6 months ago we were designing and building single bricks. Today we are combining these bricks into cars, planes, and castles.
Composability is extending into DeFi versions of partnerships: DeFi projects are wrestling with key questions around moats, defensibility, and top-line growth. Most projects seem to embrace open community collaboration, believing communities create moats (you cannot fork a community). This exact vision initially led to the governance token and yield farming phenomenon, and today is evolving into creative partnerships and collaborations, most notable in Sushiswap’s 2021 roadmap.
Scalability is becoming a bottleneck, but solutions are coming: As the base Ethereum chain struggles under scale, several protocols are openly exploring integrations with Layer-2 networks or other blockchains. Look for significant progress in 2021, especially in Ethereum rollups.
Regulatory uncertainty impacts development: In tandem, the SEC lawsuit against Ripple and CFTC lawsuit against BitMEX demonstrate that regulatory bodies are paying close attention to crypto, and not afraid to charge the largest players in the space. It’s reasonable to expect increased attention on DeFi based projects, and this uncertainty continues to impact feature development in regulated jurisdictions.
Speaking of regulation….
Two sides of the regulatory spectrum
Over the past quarter, both FinCEN and the OCC have come out with crypto regulatory guidance. Even though both are under the purview of the US Treasury, the guidance seems to be on the opposite ends of the spectrum toward crypto friendliness.
FinCEN
FinCEN is responsible for adherence to KYC/AML laws, which are especially important for crypto exchanges (“VASPs?—?virtual asset service providers”) like Coinbase. Crypto exchanges are required to verify their customer’s identities (KYC) and use blockchain forensic tools to study crypto transactions in order to ensure deposits do not come from potentially illicit sources.
FinCEN recently proposed an amendment to the Bank Secrecy Act’s FBAR regulations, specific to cryptoassets and VASPs. In summary, under the new amendment, US citizens would have to report crypto holdings and transactions greater than $10K regardless of where the cryptoassets are held. To summarize, the amendment would essentially require US individuals to report crypto holdings in excess of $10K that are held in foreign accounts, and require crypto exchanges or wallets to store customer information related to any transaction above $3K, and report this information to FINCEN for any transaction above $10K.
Additionally, the public notice had a limited 15 day comment period over the U.S. holiday break, which made it potentially difficult for crypto service providers to respond.
Many crypto service providers (Coinbase, Fidelity, Square, CoinCenter, ErisX, among others) have come out with strong responses arguing against the proposed rule, highlighting (among other things) the rushed nature of the proposal and inadequate time to address questions.
Since then, the Treasury has extended the comment period, and the future remains unclear given the new administration.

OCC
The Office of the Comptroller of the Currency (OCC), an independent bureau in the Treasury with a mandate to help “charter, regulate, and supervise banks,” came out on the other end of the spectrum with recent guidance:
- Federal Banks may run public blockchain infrastructure [Jan 2021]
- Federal Banks may engage in stablecoins [Sept 2020]
- Federal Banks may custody crypto-assets [July 2020]
With this string of positive guidance, it’s clear that national banks may now participate in the crypto economy through custody and settlement. Notably, Jan 2021 guidance which legitimizes public blockchains as settlement infrastructure, placing blockchains on par with ACH or SWIFT.
In other words, federal banks can serve as large validators on blockchains (e.g. miners), or more practically, banks may ultimately settle transactions on Bitcoin, Ethereum, or through stablecoins.
Ultimately, this is the first step in regulatory action required to bridge the crypto economy into traditional financial infrastructure. Note also that while the OCC is the federal regulator, it is not the only regulator. There will be an interplay between the interpretation of this guidance from the state vs federal level. Separately, adoption will take time?—?blockchains are still relatively new and lack some core features (e.g. privacy, scalability), but this is a promising development.
To their credit the Treasury has since extended the comment period, and the proposal potentially hangs in limbo with the incoming Biden administration.
Coinbase news
- Coinbase acquires BisonTrails
- Coinbase continues to be selected as a full service partner and custodian for institutions
- Coinbase Institutional’s 2020 Year in Review
- Coinbase responds to FinCEN rulemaking
- Coinbase acquires Routefire
- Coinbase unveils Asset Hub to streamline issuance
- Coinbase is hiring in Canada
- Coinbase suspends XRP trading
Retail
- Global cryptocurrency market cap hits $1T
- BTC reaches new all-time-high price of $40K
- ETH reaches new all-time-high market cap
- Coinbase hits top 30 app in App Store
- Gemini Acquires Blockrize to launch BTC credit card
- Robinhood to consider giving shares to users in IPO
Institutional
- VanEck files BTC ETF
- Crypto-friendly Gensler is nominated as head of SEC by Biden
- Anchorage receives conditional approval for national crypto-bank charter from OCC
- Brian Brooks steps down as Acting Head of OCC
- Fireblocks launching staking service
- BlockFi launches OTC services
Ecosystem
- Tether adopts Hermez Ethereum Layer 2 tech
- Optimism (Ethereum Layer 2 tech) launches on mainnet with Synthetix support
- Brave browser integrates IPFS
- Reddit partners with the Ethereum Foundation
The opinions expressed on this website are those of the authors who may be associated persons of Coinbase, Inc., or its affiliates (“Coinbase”) and who do not represent the views, opinions and positions of Coinbase. Information is provided for general educational purposes only and is not intended to constitute investment or other advice on financial products. Coinbase makes no representations as to the accuracy, completeness, timeliness, suitability, or validity of any information on this website and will not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its display or use. Unless otherwise noted, all images provided herein are the property of Coinbase.
This website contains links to third-party websites or other content for information purposes only (“Third-Party Sites”). The Third-Party Sites are not under the control of Coinbase, and Coinbase is not responsible for the content of any Third-Party Site, including without limitation any link contained in a Third-Party Site, or any changes or updates to a Third-Party Site. Coinbase is not responsible for webcasting or any other form of transmission received from any Third-Party Site. Coinbase is providing these links to you only as a convenience, and the inclusion of any link does not imply endorsement, approval or recommendation by Coinbase of the site or any association with its operators.
Around the Block #11: A snapshot of DeFi and two sides of the crypto regulatory spectrum was originally published in The Coinbase Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.
SOURCE: Ethereum in The Coinbase Blog on Medium – Read entire story here.
Join the waitlist for Ethereum 2.0 staking rewards on Coinbase
Reserve your spot on the waitlist today to earn up to 7.5{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} APR* in rewards for simply holding Ethereum 2.0 (ETH2)
By Rhea Kaw, Senior Product Manager, Retail
Starting today, the waitlist to earn staking rewards with ETH2 is live. With the new Ethereum upgrade to ETH2, Coinbase customers will be able to earn rewards using the second most popular cryptocurrency after bitcoin.
Staking allows customers to earn a yield of up to 7.5{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} for simply holding ETH2. The reason your crypto earns rewards while staked is because the blockchain puts it to work by making the underlying blockchain of that asset more secure and more efficient.
By joining the waitlist today, customers will be first in line to earn ETH2 staking rewards. Getting rewarded with different cryptocurrencies is one of our top requests. We initially announced our support for ETH2 last fall, and we’re excited to be one step closer to delivering on our promise. We first started offering staking rewards in 2019 with Tezos, and then Cosmos last year. The ability to earn rewards, simply by holding cryptocurrencies, is made possible only with crypto-based financial services.
Once off the waitlist, there are no minimum amounts required to stake, and customers can convert, stake, and earn rewards on a portion of Ethereum instead of their entire balance. They will also be able to see their rewards add up in real-time through the lifetime rewards ticker in the Coinbase app or on Coinbase.com.
Initially, customers will not be able to sell or send the portion of Ethereum that they choose to stake. However, Coinbase will offer a way to trade any staked Ethereum in the coming months. Coinbase will continue to share more information about ETH2 rewards once it becomes available. Customers in New York State are not currently eligible to sign-up for the waitlist.
A quick guide on Ethereum and Ethereum 2.0
Ethereum launched in 2015 and is now the second-biggest cryptocurrency by market cap after bitcoin. But unlike bitcoin, it wasn’t created to be digital money. Instead, Ethereum was built as a new kind of global, decentralized computing platform.
Upgrading the current Ethereum network to ETH2 is a significant and complex endeavor that will improve network speed, efficiency, and scalability. The multi-year investment by the Ethereum community will reduce bottlenecks, decrease fees, and consume less resources (particularly electricity).
See our full Ethereum guide to learn more about its origin and functionalities. Learn more information on staking and trading here.
And if you enjoy working on high-impact, crypto-first challenges, check out all our open positions here. We’d love to hear from you.
*The APR rate is based on the estimated Ethereum 2.0 network rate, which will change as more ETH2 is staked. Customers will be able to see the latest rate directly within their accounts.
Join the waitlist for Ethereum 2.0 staking rewards on Coinbase was originally published in The Coinbase Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.
SOURCE: Ethereum in The Coinbase Blog on Medium – Read entire story here.
Generalized Economic Abstraction
By Kevin Britz
At Astro Wallet, which was recently acquired by Coinbase, we spent the better part of the last two years researching economic abstraction in various forms. We’d like to share our findings with the greater blockchain industry in the hope that this may serve as a guide to solve many of the UX issues that decentralized applications face today.
Though not a new concept, previously only a small subsection of economic abstraction use cases have been practically feasible. In this writeup we’ll discuss how to achieve a generalized implementation today.
Definition
We’ve seen the term used loosely, so to start we’d like to give a specific definition.
Economic Abstraction?—?The ability to pay for any blockchain transaction and resulting operation(s) with any asset on that blockchain atomically.
Let’s give a few examples to further clarify what this covers:
- A user would like to transfer USDC, but does not have ETH to cover the transaction fee.
- A user would like to purchase a CryptoKitty on a 0x v3 relayer where the relayer is charging a ZRX fee and the seller wants DAI, but the user only has USDC.
Components
In practice, on most blockchains this is split into two components: fee abstraction and token abstraction. If we can enable both, we have complete economic abstraction.
Fee Abstraction?—?The ability to pay for the blockchain transaction fee in any asset on that blockchain atomically.
Protocols generally must have a specific base token (like Ether) to ensure the security of their network. Some protocols have played with the idea of accepting any token for the transaction fee, thus enabling fee abstraction, however this isn’t suitable for most protocols. In our implementation section we’ll discuss how to construct fee abstraction on a protocol like Ethereum.
Token Abstraction?—?The ability to pay for the blockchain transaction’s resulting operation(s) with any asset on that blockchain atomically.
Once a transaction is executed, the resulting operation might spend any number of assets, such as purchasing a CryptoKitty with USDC or lending DAI on Compound. With token abstraction we are not limited to paying in that specific token, and instead can pay in any asset on that blockchain.
Implementation
To implement fee and token abstraction, we need two core blockchain features: fee delegation and multi-op transactions. Most blockchains do not have both supported natively (Ethereum has neither), so additional construction is needed to achieve our prerequisites. In our construction we’ll look mainly at Ethereum, however this applies to most smart contract platforms.
Basic building blocks
The key to enabling these core features on Ethereum is through the use of smart contract wallets. These features do not exist on traditional addresses, but with smart contracts we can add additional logic enabling new core functionality.
Fee Delegation?—?The ability to designate another payer than the sender for a transaction’s fee.
Most smart contract wallets today facilitate fee delegation through the use of gas relayers. Instead of sending a transaction directly to their smart contract wallet, thus paying their own transaction fee, users can sign a message to be relayed (packaged into a transaction and sent on their behalf). Since the user’s actual account is the smart contract, both entry points are valid as long as the wallet can verify the invocation.
Multi-Operation Transactions?—?The ability to package multiple atomic function calls into a single transaction.
Unlike fee delegation, multi-op transactions are not yet widely utilized. This feature is necessary to facilitate multiple operations within a single atomic transaction. Wrapper contracts have been used to solve this to some effect, however they conceal metadata such as msg.sender which prevents them from being used as a generalized solution. Luckily this feature is fairly straightforward to include in smart contract wallets, however, so far Dapper is the only smart contract wallet that supports this feature.
Implementing Fee Abstraction
Leveraging multi-op transactions, we can build a message passing protocol on top of the standard gas relayer architecture to enable fee abstraction. Here we provide a simple example protocol which may be extended to provide additional wallet features.
Step 0: Client wallet would like to send a transaction consisting of operations [1…n].
Step 1: Client wallet notifies the gas relayer with the transaction it would like to send, and with the asset it would like to pay the transaction fee in.
Step 2: Relayer responds with a signed quote specifying a price in the requested asset to relay the requested transaction.
Step 3: Client wallet attaches an additional operation transferring the specified value of the asset to the relayer.
Step 4: This finalized transaction with operations [1…n+1] is sent to the relayer along with the signed quote.
Step 5: Relayer validates transaction and quote then sends off the transaction to the blockchain.
This functionality also opens up the opportunity for the client wallet to request quotes from many gas relayers, only choosing to send the finalized transaction to the cheapest.
Implementing Token Abstraction
Again with the support of multi-op transactions, token abstraction becomes fairly simple to support, with the key complexity being with transaction analysis. The client wallet needs to be able to analyze a potential transaction to see which assets, and how much of those assets, will be spent (and also received) while executing the operations of the transaction.
At Astro we built an adapted Ethereum node that could run this analysis, but since this is largely an engineering challenge rather than algorithmic, we’ll leave this as an exercise for the reader.
Once we are able to determine the required and resulting assets of the operation set, the wallet can simply reach out to any number of DEXs to construct a set of swaps from and to the user’s base asset. Aggregators like 0x API are great for gathering up these required swaps, or alternatively a wallet could use a simpler, but less slippage-efficient solution such as Uniswap. With this set of swaps, the wallet may construct the finalized transaction by attaching the swap operations for the required and resulting assets before and after the user’s operations respectively.
Putting it all together
Now that we’ve implemented both fee and token abstraction, we can combine them for complete economic abstraction.
We can also incorporate other neat features such as just-in-time approval, so that we don’t need a separate transaction to approve contracts such as 0x and Uniswap to spend our assets. This also improves user security since we only have to approve what is needed for the transaction instead of a maximum amount.

With this we can illustrate the rather complex example from our introduction to show what the finalized operation list of the transaction would look like abstracted. As we can see the user was able to pay 0x’s ETH protocol fee, the 0x relayer’s ZRX fee, the CryptoKitty seller’s DAI asking price, and the gas relayer for transmitting the transaction, all with only USDC.
Thanks to Clinton Bembry, Linda Xie, Aparna Krishnan, and Clay Robbins for reviewing this post.
This website contains links to third-party websites or other content for information purposes only (“Third-Party Sites”). The Third-Party Sites are not under the control of Coinbase, Inc., and its affiliates (“Coinbase”), and Coinbase is not responsible for the content of any Third-Party Site, including without limitation any link contained in a Third-Party Site, or any changes or updates to a Third-Party Site. Coinbase is not responsible for webcasting or any other form of transmission received from any Third-Party Site. Coinbase is providing these links to you only as a convenience, and the inclusion of any link does not imply endorsement, approval or recommendation by Coinbase of the site or any association with its operators.
Unless otherwise noted, all images provided herein are by Coinbase.
Generalized Economic Abstraction was originally published in The Coinbase Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.
SOURCE: Ethereum in The Coinbase Blog on Medium – Read entire story here.
Around the Block: Analysis on the bZx Attack, DeFi Vulnerabilities, The State of Debit Cards in…
Around the Block: Analysis on the bZx Attack, DeFi Vulnerabilities, The State of Debit Cards in Crypto, and Other Crypto News
Coinbase Around the Block sheds light on key issues in the crypto space. In this edition, we analyze the bZx attack, uncover some of DeFi’s vulnerabilities, and discuss the state of debit cards in crypto. We also include commentary on notable news stories, with additional curated news posts from the last few weeks.
Analysis on the bZx Attack and DeFi Vulnerabilities
DeFi is bringing financial tools onto the internet in a way that makes them accessible, programmable, and useful for everyone. Just how the internet made it easy for anyone to create, share, and program information, DeFi is doing the same for money and finance.
DeFi products are trustless, global (accessible to anyone), transparent (anyone can inspect the code), and immutable (can’t be changed unless they’re programmed to). They’re also composable with each other, where products can be built on top of each other, similar to how Lego bricks can be combined into something greater than the sum of their parts.
Setting the Stage
This is a novel environment. Anyone can program finance. The result today is a web of liquid and powerful financial tools, a new breeding ground for innovation and utility. For example, DeFi has created something called a Flash Loan?—?essentially a risk free loan where anyone can borrow millions of dollars for the duration of a single transaction. If, by the end of the transaction you have not paid back the loan, the whole transaction is rolled back. No capital is exposed to risk, and any end user is able to deploy a large sum of capital for arbitrary purposes.
So what happened with the bZx attacks?
BZx (aka Fulcrum) is a DeFi product that provides a tokenized borrow / lend and margin trading platform. Anyone can add capital to bZx’s pool and borrow against their capital, or leverage long or short by trading into other assets on margin. Their platform uses many other DeFi protocols to fully service these products, taking advantage of DeFi’s composability.
The attack at its core was a single, incredible transaction that borrowed millions of dollars in a flash loan, and threaded these funds through several DeFi protocols to elegantly manipulate and exploit bZx’s collateral pool. Check this out:
- The attacker borrowed $10M in ETH through a flash loan from DyDx (Lego #1), posting no collateral in the process.
- Used $5M in ETH to take a 5x short position on the ETH-wBTC book on bZx (Lego #2). BZx forwarded the order to KyberSwap (Lego #3), which surveyed the best possible rate and finally filled the order on Uniswap (Lego #4). This incurred significant slippage, and drove Uniswap’s wBTC price 3x higher.
- Carried the other $5M in ETH to Compound (Lego #5), and borrowed a stack of wBTC against the ETH collateral.
- Used this borrowed wBTC to sell into Uniswap’s inflated price
- Using the profits from Step 4 and the proceeds from step 2, the flash loan was paid in full the transaction successfully completed.
This maneuver resulted in a direct profit of 71 ETH, along with an active loan on Compound worth 1200 ETH, for a net profit of 1271 ETH (worth $355K at the time). The transaction also resulted in an active bZx loan that is deeply underwater, which is where the “loss” comes from.
The key mechanic was the ability to take a large 5x margin short position on a thinly traded book (ETH-wBTC) which incurred significant slippage. BZx was designed to protect against this, but the attacker found a clever bug that bypassed these checks. This one oversight exposed the bZx collateral pool to deep losses, whereas all other lego bricks in this process operated as designed and did not incur any losses. To learn more, Peckshield provides an excellent breakdown here.
The aftermath and 2nd attack
Immediately following the attack, the bZx team used their admin super-keys to pause trading and borrowing on bZx, and fixed the underlying bug. As the community discussed this new exploit and trading and borrowing resumed, a second attack occurred through a similar mechanic.
This second attack was similar to the first, but didn’t require bypassing any slippage rules. Instead, a flash loan was used to inflate Uniswap’s Synthetix USD price to $2 (instead of $1), and the attacker then deposited sUSD into bZx as collateral (at this inflated price) to borrow more ETH than they should’ve been allowed. They then ran away with the borrowed funds with no intention of paying back the underwater bZx loan, netting the attacker 2,378 ETH (after paying back the flash loan), worth $630K at the time.
This attack was more akin to an oracle attack, or a process that manipulates a trusted value. In this case, the flash loan drove up the spot price of ETH-sUSD on Uniswap (the oracle), which BZx used to determine the value of collateral in loans.
How should we think about security in DeFi?
DeFi has created powerful new financial products, weaving them together in emergent ways. But these attacks are a sobering reminder that programmable finance is still programmable and bugs are therefore expected?—?especially when innovation pushes the boundaries of what is possible. Today, the combination of flash loans and a web of composable DeFi protocols that interact in complex ways have created this new class of vulnerabilities.
Historically once a new class of vulnerabilities is discovered, it breeds a series of copycat attacks. Everyone takes note of the new possibilities, and a million magnifying glasses search the space for similar weaknesses. To this end, we should expect more flash loan style oracle attacks (and in fact, since writing this post another attack on curve.finance was discovered). But this is just part of how DeFi becomes more resilient.
For example, after the DAO hack in 2016 demonstrated reentrancy vulnerabilities, we quickly learned how to prevent it. Today, reentrancy attacks are virtually non-existent. This is ultimately an evolutionary fitness function where vulnerabilities are discovered, quickly patched, and the space gets increasingly hardened against attacks.
We should not expect DeFi to become completely secure against all attacks, but we can build an increasingly robust ecosystem with Defense in Depth, where multiple layers of redundancy provide increased security. We also need to develop greater levels of consumer protection and/or insurance. Notably, one DeFi insurance product made its first payout following the bZx attacks, an encouraging sign.
What about Decentralization in DeFi?
The bZx team used super-admin keys to halt borrowing and trading, demonstrating a single point of control. This was necessary to prevent additional attacks from draining the entire collateral pool, but it also introduces a new element of risk?—?what if these keys are misused? What if they are compromised? Removing single party control is core to cryptocurrency’s ethos. What should we make of this?
The reality is that decentralization is a spectrum, and teams should aim to follow a roadmap of progressive decentralization. For new DeFi services, we should not expect complete decentralization from Day 1 as this creates existential risk if exploits are found and we cannot react quickly. Instead, protocols should graduate to increasing levels of decentralization over time, and only after they’ve demonstrated a track record of good security hygiene. Compound is one notable example.
Takeaways
In the end, DeFi is pushing the boundaries of what is possible, paving the way for new products that epitomize the nature of programmatic finance. It’s very exciting to see these products emerge, but also concerning when exploits rattle through the industry. Let’s take a holistic view of the process?—?more attacks are bound to happen, but this is part of the evolutionary fitness function. In the end, a robust ecosystem with strong consumer protections is likely to emerge.
State of Debit Cards in Crypto
“Spend” has been an important verb for driving utility in crypto since Satoshi wrote the Bitcoin whitepaper. Crypto investors have always been looking for ways to spend their crypto assets for a latte at the local coffee shop. And to that end, crypto debit cards are viewed as an excellent option as they are largely identical to traditional debit cards, except that they debit a crypto balance instead of a traditional bank account.
History
Debit cards have had a storied history of attempts, including at Coinbase through our initial Coinbase Debit Card, first introduced in November 2015. This card was a first-of-its-kind and gave our customers the ability to spend their Coinbase Bitcoin balances anywhere Visa was accepted. The downside? This was not a Coinbase branded product, as it was issued through the payment processor Shift.
We were followed by BitPay, Bitwala, Wirex, Coinsbank, among others. Then amidst the 2017 ICO frenzy several other companies proposed products and platforms centered around a crypto debit card. Notably TenX, Token Card (rebranded to Monolith), and Monaco (now crypto.com). TenX raised $80M via ICO in 7 min, and Token Card and Monaco similarly took in $12.7M and $27M respectively, demonstrating the hype around crypto debit card offerings. These companies were mostly trying to differentiate through smaller fees, better UX, and through some rewards offerings.
The problem? At the time there were only a few payment processors willing to issue debit cards, notably Shift (our card) and WaveCrest (most others). Another was adoption. Our card found relatively limited traction, as we found that most users actually preferred to hold Bitcoin rather than spend it, with the volatility of Bitcoin and the perception of Bitcoin as an investment rather than a currency were underlying contributors. Today, with a more mature ecosystem and the advent of stablecoins, we believe a holistic debit card offering is likely to find greater traction.
In 2019, Shift pivoted it’s business and rebranded to Apto, and we worked to implement a new Coinbase debit card for the UK. For most other cards, January 2018 brought a crushing blow when VISA dropped WaveCrest citing “non-compliance with [their] operating rules,” effectively shuttering these other crypto debit cards.
Looking forward, crypto debit cards are likely to find renewed traction, especially with the emergence of reward-bearing stablecoins (like USDC at 1.25{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} APY on Coinbase). Additionally, Coinbase just became a Visa Principal Partner Member, a watershed moment that enables us to issue Debit Cards in the EU without requiring a sponsor bank.
Quick Hits: Commentary on Notable News
Contentious Ethereum Update (ProgPow) Enflames the Community
Over the past month Ethereum has been embroiled in a governance debate centering around a proposed update to their mining process. Called ProgPow for progressive Proof of Work (PoW), the proposal aims to make it easier for consumer-grade hardware (GPUs) to mine Ethereum, reducing the effectiveness of ASICs (powerful special-purpose computers that dominate mining today).
Adopting ProgPow would make mining more accessible to a broader number of people, theoretically increasing Ethereum’s decentralization and marking a return to its initial ASIC-resistant vision.
The problem? This turns out to be a very contentious proposal and a highly nuanced subject. For starters, ProgPow would reduce the amount of computing power used to secure the network (GPUs are much less powerful than ASICs), theoretically making Ethereum more susceptible to 51{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} attacks. Furthermore, no mining algorithm is truly ASIC resistant. Specialty ASICs would eventually be created for ProgPow as well, and many believe ASICs are fundamentally necessary to secure PoW networks (no ASIC coin has ever been 51{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} attacked).
Furthermore, any controversial fork should be handled with significant care. Much more is at stake today compared to 2017, and DeFi’s introduction of real-world assets like USDC or USDT could reduce Ethereum’s ability to successfully execute contentious forks.
Following a long prior history, ProgPow was accepted in late February and slated for inclusion, but the subsequent uproar from the community led to the proposal once again being shelved.
There is much more to say:
- The history and current status of ProgPow from Hudson Jameson
- CoinDesk’s summary of ProgPow; and the actual ProgPow proposal
- Go down the ASIC-rabbit hole with this long blog from Sia
Tron Accused of “Hostile Takeover” of Steem Blockchain
The blockchain powering Steemit, a Reddit-like social news aggregator, recently announced a partnership with Tron to migrate their platform to the Tron blockchain. The Steem community was concerned the Tron Foundation now held too much governance authority, and acted quickly to enact a soft-fork disabling Tron’s governance rights.
In response, Tron worked with several large exchanges including Binance and Huobi to enact a separate hard-fork to reinstate their governance rights and freeze tokens from community members involved in Steem governance. The Steem community views this as a hostile takeover attempt by Tron.
Steem itself is a delegated Proof of Stake (dPOS) protocol, and thus customer deposits from large exchanges were fundamental in securing the necessary votes to enact Tron’s fork. CZ from Binance admitted he personally signed off Tron’s hard-fork, but was not aware of the contentious issues at hand and has since rebuked Tron for acting in bad faith.
This is another proof point that blockchain governance is hard. On one hand, the politics on dPOS chains is clear?—?the majority vote wins. Tron simply defeated the community by playing by the established political rules. On the other hand, blockchains derive value from their users who ultimately hold the economic power. The Steem community members are hitting back in a variety of ways, by disabling their apps, resignations from the Steem foundation, and backing community-favored validators.
Additionally, the role of exchanges and custodians in blockchain governance is heightened. They hold the majority of assets, giving significant political power. As the space matures, we should expect centralized platforms to provide governance tools, much like Coinbase Custody is doing for MakerDAO today.
Quick-hits takeaways
Blockchains are transformative technologies, but they’re fundamentally just massive computer science experiments that we’re all partaking in. Nobody owns these networks, they are owned by the collective community building and using the technologies, and these moments are critical proof-points for the evolution of blockchain governance. For both Ethereum and Steem, important precedents are being set, and we should all pay close attention.
Relevant Crypto News over the Past Few Weeks
News from the Crypto Industry
- Coindesk: India’s Supreme Court lifts ban on Cryptocurrency trading
- Robinhood: Robinhood goes down amidst record market volatility
- TechCrunch: Revolut raises $500M at $5.5B valuation
- CNBC: Morgan Stanley buys E-Trade for $13B
- Medium: Public raises $15M to continue building stock trading app with social emphasis
- FCA: Financial Conduct Authority in UK issues warning against BitMEX
- The Block: Malta Regulator says Binance not authorized to operate and not subject to their regulatory oversight
- Coindesk: Line targets US with new crypto exchange
- The Block: Crypto broker Tagomi joins Libra; so does Shopify
- The Block: Kraken launches Forex trading
- Yahoo: Babel Finance hits $380M in outstanding loans
- Coindesk: BitGo goes public with Lending product, has $150M in open loans
- Coindesk: Matrixport seeks $300M valuation in new funding round
- Coindesk: BlockFi raises $30M in Series B
News from Emerging Crypto Businesses
- The Block: Arweave announces $8.3M raise from a16z, USV, and Coinbase Ventures
- Bloomberg: Libra clarifies strategy following regulatory pressure; likely to adopt multiple currencies
- The Block: Circle launches suite of services geared around USDC adoption
- Sphinx: Introducing Sphinx Chat, a payments + chat + subscriptions app build on Bitcoin’s Lightning Network
- The Block: Square Crypto gives grants to two more BTC developers
- Ourzora: Zora comes out of stealth, a marketplace to buy, sell, and trade limited-edition goods
- The Block: Compound begins shift to decentralization with governance token
- The Block: ETH based game Decentraland has launched
- The Block: Zaki Manion of Cosmos resigns, but will continue working on the project
- Iota Blog: IOTA goes back online one month after an attack on Trinity Wallet users
This website contains links to third-party websites or other content for information purposes only (“Third-Party Sites”). The Third-Party Sites are not under the control of Coinbase, Inc., or its affiliates (“Coinbase”), and Coinbase is not responsible for the content of any Third-Party Site, including without limitation any link contained in a Third-Party Site, or any changes or updates to a Third-Party Site. Coinbase is not responsible for webcasting or any other form of transmission received from any Third-Party Site. Coinbase is providing these links to you only as a convenience, and the inclusion of any link does not imply endorsement, approval or recommendation by Coinbase of the site or any association with its operators. The opinions expressed on this website are those of the authors who are associated persons of Coinbase. Information is provided for general educational purposes only and is not intended to constitute investment or other advice on financial products.
Unless otherwise noted, all images provided herein are the property of Coinbase.
Around the Block: Analysis on the bZx Attack, DeFi Vulnerabilities, The State of Debit Cards in… was originally published in The Coinbase Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.
SOURCE: Ethereum in The Coinbase Blog on Medium – Read entire story here.
A Beginner’s Guide to Decentralized Finance (DeFi)
Cryptocurrency’s promise is to make money and payments universally accessible– to anyone, no matter where they are in the world.
The Decentralized Finance (DeFi) or Open Finance movement takes that promise a step further. Imagine a global, open alternative to every financial service you use today?—?savings, loans, trading, insurance and more?—?accessible to anyone in the world with a smartphone and internet connection.
This is now possible on smart contract blockchains, like Ethereum. “Smart contracts” are programs running on the blockchain that can execute automatically when certain conditions are met. These smart contracts enable developers to build far more sophisticated functionality than simply sending and receiving cryptocurrency. These programs are what we now call decentralized apps, or dapps.
You can think of a dapp as an app that is built on decentralized technology, rather than being built and controlled by a single, centralized entity or company. (Get used to this word, dapp, you’ll be seeing it a lot from here on out.)
While some of these concepts might sound futuristic–automated loans negotiated directly between two strangers in different parts of the world, without a bank in the middle– many of these dapps are already live today. There are DeFi dapps that allow you to create stablecoins (cryptocurrency whose value is pegged to the US dollar), lend out money and earn interest on your crypto, take out a loan, exchange one asset for another, go long or short assets, and implement automated, advanced investment strategies.
What differentiates these DeFi dapps from their traditional bank or Wall Street counterparts?
- At their core, the operations of these businesses are not managed by an institution and its employees?—?instead the rules are written in code (or smart contract, as mentioned above). Once the smart contract is deployed to the blockchain, DeFi dapps can run themselves with little to no human intervention (although in practice developers often do maintain the dapps with upgrades or bug fixes).
- The code is transparent on the blockchain for anyone to audit. This builds a different kind of trust with users, because anyone has the opportunity to understand the contract’s functionality or find bugs. All transaction activity is also public for anyone to view. While this may raise privacy questions, transactions are pseudonymous by default, i.e. not tied directly to your real-life identity.
- Dapps are designed to be global from day one?—?Whether you’re in Texas or Tanzania, you have access to the same DeFi services and networks. Of course, local regulations may apply but, technically speaking, most DeFi apps are available to anyone with an internet connection.
- “Permissionless” to create, “permissionless” to participate?—?anyone can create DeFi apps, and anyone can use them. Unlike finance today, there are no gatekeepers or accounts with lengthy forms. Users interact directly with the smart contracts from their crypto wallets.
- Flexible user experience?—?don’t like the interface to a certain dapp? No problem?—?you can use a third party interface, or build your own. Smart contracts are like an open API that anyone can build an app for.
- Interoperable?—?new DeFi applications can be built or composed by combining other DeFi products like Lego pieces?—?e.g. stablecoins, decentralized exchanges, and prediction markets can be combined to form entirely new products.
DeFi is now one of the fastest growing sectors in crypto. Industry observers measure traction with a unique new metric?—?“ETH locked in DeFi”. At the time of writing, users have deposited over $600 million worth of crypto into these smart contracts.
Intrigued? Let’s take a closer look at just a few of the popular DeFi dapps out there that you can try today. You’ll need a cryptocurrency wallet with a built-in dapp browser (like Coinbase Wallet) to connect to these dapps. You can also use most of these dapps on desktop by selecting the Coinbase Wallet option and scanning a QR code.
It’s still early days for dapps, so DeFi users should do their research on new products and services. Like any computer code, smart contracts can be vulnerable to both unintended programming mistakes and malicious hacks.
Stablecoin and Decentralized Reserve Bank: MakerDAO
Maker is a stablecoin project where each stablecoin (called DAI) is pegged to the US Dollar and is backed by collateral in the form of crypto. Stablecoins offer the programmability of crypto without the downside of volatility that you see with “traditional” cryptocurrencies like Bitcoin or Ethereum.
You can try creating your own DAI stablecoin on the Maker Oasis dapp. Maker is more than just a stablecoin project, though–it aspires to be a decentralized reserve bank. People who hold a separate but related token, MKR, can vote on important decisions like the Stability Fee (similar to how the Federal Reserve’s Federal Open Market Committee votes on the Fed Funds rate).
Another stablecoin with a different architecture is USD Coin (USDC), where every USDC token is backed by one US dollar held in an audited bank account.
Borrow and Lend: Compound
Compound is a blockchain-based borrowing and lending dapp?—?you can lend your crypto out and earn interest on it. Or maybe you need some money to pay the rent or buy groceries, but your funds are tied up in your crypto investments? You can deposit your crypto to the Compound smart contract as collateral, and borrow against it. The Compound contract automatically matches borrowers and lenders, and adjusts interest rates dynamically based on supply and demand.
Other popular borrow/lend dapps are Dharma and dYdX. Aggregators like LoanScan track borrow/lend interest rates across the various dapps, so you can shop around for the best rates.
Automated Token Exchange: Uniswap
Uniswap is a cryptocurrency exchange run entirely on smart contracts, letting you trade popular tokens directly from your wallet. This is different from an exchange like Coinbase, which stores your crypto for you and holds your private keys for safekeeping. Uniswap uses an innovative mechanism known as Automated Market Making to automatically settle trades near the market price. In addition to trading, any user can become a liquidity provider, by supplying crypto to the Uniswap contract and earning a share of the exchange fees. This is called “pooling”.
Other popular Decentralized Exchange platforms (DEXes) include 0x, AirSwap, Bancor, Kyber, IDEX, Paradex and Radar Relay. All have slightly different architectures.
Prediction Markets: Augur
Augur is a decentralized prediction market protocol. With Augur, you can vote on the outcome of events, except you put ‘skin in the game’ by attaching a value to your vote. Prediction market platforms like Augur and Guesser are nascent, but offer a view into a future where users can make better predictions by tapping into the wisdom of the crowd.
Synthetic Assets: Synthetix
Synthetix is a platform that lets users create and exchange synthetic versions of assets like gold, silver, cryptocurrencies and traditional currencies like the Euro. The synthetic assets are backed by excess collateral locked into the Synthetix contracts.
No-loss savings games: PoolTogether
The composability of DeFi lends itself to infinite new possibilities. PoolTogether is a no-loss game where participants deposit the DAI stablecoin into a common pot. At the end of each month, one lucky participant wins all the interest earned, and everyone gets their initial deposits back.
So what’s next for DeFi?
Money and finance have been around in one form or the other since the dawn of human civilization. Crypto is just the latest digital avatar. In upcoming years, we might see every financial service that we use in today’s fiat system being rebuilt for the crypto ecosystem. We’ve already seen asset issuance and exchange, borrowing, lending, custody, and derivatives built for crypto. What’s next?
The first generation of DeFi dapps rely heavily on collateral as a safeguard. That is, you need to already own crypto and provide it as collateral in order to borrow more crypto. More traditional unsecured borrowing and lending will need to rely on an identity system, so that borrowers can build up credit and increase their borrowing power, much like today’s SSN and FICO scores. Unlike today’s identity and credit systems however, a decentralized identity will have to be both universal and privacy-preserving.
We’re also seeing innovation in the insurance space. Many of today’s DeFi loans are overcollateralized (meaning that loans seem inherently safe because of the generous cushion of assets held in reserve). But the black swan for DeFi is smart contract vulnerabilities. If a hacker finds and exploits a bug in the open source code for a dapp, millions of dollars could be drained in an instant. Teams like Nexus Mutual are building decentralized insurance that would make users whole in the event of smart contract hacks.
Another trend we’re seeing is better user experience. The first generation of dapps was built by blockchain enthusiasts for blockchain enthusiasts. These dapps did a great job of demonstrating exciting new DeFi possibilities, but the usability left something to be desired. The latest iterations of DeFi apps are prioritizing design and ease of use in order to take open finance to a wider audience.
In the future, we expect that crypto wallets will be the portal to all your digital asset activity, just like an internet browser today is your portal to the world’s news and information. Imagine a dashboard that shows you not just what assets you own, but how much you have locked up in different open finance protocols–loans, pools, and insurance contracts.
Across the DeFi ecosystem, we’re also seeing a move towards decentralizing governance and decision-making. Despite the word “decentralized” in DeFi, many projects today have master keys for the developers to shut down or disable dapps. This was done to allow for easy upgrades and provide an emergency shutoff valve in case of buggy code. However, as the code becomes more battle-tested, we expect developers will give up these backdoor switches. The DeFi community is experimenting with ways to allow stakeholders to vote on decisions, including through the use of blockchain-based Decentralized Autonomous Organizations (DAOs).
Something magical is happening in the open financial system?—?crypto is bringing money online, and we’re seeing a quantum leap in what’s possible when it comes to the functionality of money. It’s a rare opportunity to see an entirely new industry blossom from scratch. The DeFi space will at first play catch up with today’s financial services industry. But over time, it’s hard to even fathom what innovations will come about when the power to build financial services is democratized to anyone who can write code.
More resources
If you’d like to dive deeper into the DeFi rabbithole, here’s a list of resources you might find helpful
Help us build an open financial system
If you’re inspired by the potential of a new financial system that serves everyone, everywhere, get in touch. We’re hiring!
Disclaimer: Coinbase does not endorse or promote any of the projects or cryptocurrencies mentioned in this blogpost. Any descriptions of functionality and services provided are for information only. Coinbase is not responsible for any loss of funds or other damages caused as a result of using the projects described above.
This website contains links to third-party websites or other content for information purposes only (“Third-Party Sites”). The Third-Party Sites are not under the control of Coinbase, Inc., and its affiliates (“Coinbase”), and Coinbase is not responsible for the content of any Third-Party Site, including without limitation any link contained in a Third-Party Site, or any changes or updates to a Third-Party Site. Coinbase is not responsible for webcasting or any other form of transmission received from any Third-Party Site. Coinbase is providing these links to you only as a convenience, and the inclusion of any link does not imply endorsement, approval or recommendation by Coinbase of the site or any association with its operators.
All images provided herein are by Coinbase.
A Beginner’s Guide to Decentralized Finance (DeFi) was originally published in The Coinbase Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.
SOURCE: Ethereum in The Coinbase Blog on Medium – Read entire story here.
How MakerDAO doubled its users in a single weekend using Coinbase Earn
By Kenzan Boo

On July 26, 2019, Coinbase Earn launched the Dai Advanced Task. In a few days, users created more CDPs (Collateralized Debt Positions) than ever existed. In the previous 11 months, about 9,000 CDPs were created on the blockchain with MakerDAO. We chose to launch on a Friday. On the weekend after the Dai Advanced Task began, over 10,000 CDPs were created.
In this blog, we explore how one of the biggest decentralized finance apps used Coinbase Earn to help grow its network so quickly. We’ll dive into some of the engineering and product challenges along the way and how we solved them.
Coinbase Earn is a platform that connects the community of users with foundations like MakerDAO. The product allows users to earn cryptocurrencies while learning about them by watching educational videos and doing tasks. It’s a way to help educate crypto purchasers so that they are not just buying a ticker, but also understanding the foundations and networks behind the token.
Earn creates a value for the foundations as well. Foundations want to distribute tokens to its new users. Most new token projects dedicate a major portion of their tokens to initial distribution to circulate among the community. Earn is able to help them expand user participation. The more people that use it, the greater the network effect, and the more meaningful the token becomes.
MakerDAO is one of the most popular decentralized apps in the crypto community. It allows users to use ETH as collateral and create CDP’s in a stablecoin called DAI. DAI is made stable with the help of smart contracts on the Ethereum network, keeping it very closely pegged to the US Dollar.
The effects of the Coinbase Earn campaign have been lasting, even months after the first launch weekend. It’s shown sustained growth for the network far past the initial new user effect. While the lesson has introduced many new people to engaging in blockchain debt positions, it has not yet significantly changed the value of the total debt positions.
Below we’ll go through a few quick screenshots showing a run-through of the task.
Challenges
Current challenges with using decentralized finance apps:
- Fear of loss
- Difficult to use
Users of decentralized finance have a fear of losing their initial deposits if they type in the wrong receiving address. Furthermore, many of the current user interfaces are notoriously difficult to use since they’re intended for engineers with technical experience and not consumers.
Fear of loss
Problem: Users’ fear of losing their funds.
As part of the tutorial, a very small amount of ETH was needed as collateral and to pay the network fee.
Solution: Provide the funds needed to complete the lesson.
We supplied collateral by building a backend Ruby controller which directly deposits the necessary ETH into the user’s linked wallet. By giving the user the ETH, the user would not lose their own money. Consequently, if they were not able to complete the tutorial, this would lessen any frustration. The below controller snippet highlights how we sent that allowance to the user’s wallet.
class V1::DaiSendEthController < V1::BaseController
ETH_ALLOWANCE_AMOUNT = (ENV[‘ETH_ALLOWANCE_AMOUNT’]).to_f
def dai_send_eth
begin
allowance = DaiEthAllowance.create!(
user_id: current_user.id,
wallet_address: wallet_address.downcase,
eth_allowance_amount: ETH_ALLOWANCE_AMOUNT,
…
)
rescue ActiveRecord::RecordNotUnique
Scrolls.log(
message: “User #cb_user_uuid already has an Eth allowance associated”
)
return head :ok
end
SendEthAllowanceJob.perform_async(allowance.id)
head :ok
end
end
Difficult to Use
Problem: Volatile gas prices (network fees).
Gas is a way for Ethereum to self-balance and make sure the network is always available. During high demand times, the cost to do computing on the Ethereum network is raised to incentivize more people to contribute computing power. Most of the time, it costs a few cents to open a Collateralized Debt Position on Maker. However, at rare times of high network use, the cost to create a CDP can go up to $10, which is a lot more than the tutorial funds we provide.
Solution: We check the ETH network for our users.
As part of the Dai Advanced task, we monitor ETH gas prices for our users through an internal backend system we built with our crypto team. The CheckEthGasPrice class below monitors both internal parity price and external Eth Gas Station prices to make sure that the gas prices are within the normal bounds. If we determine that the current gas conditions are too high, we ask the user to come back at a later time to complete the task. We want the user to be able to experience the full flow in the first pass and not have to come back later after they’re halfway through the tutorial. This also helps the Coinbase support staff reduce the number of support tickets coming in.
class CheckEthGasPriceJob < ApplicationJob
DISABLE_THRESHOLD = ENV.fetch(‘ETH_GAS_COST_THRESHOLD’).to_f
def perform
gas_station_prices = GasStationApi.prices
coinbase_parity_price = Ethereum::CoinbaseParityNode.new.gas_price_gwei
eth_gas_station_price = gas_station_prices[‘average’]
task_status = DaiTaskEnabled.first
…
if coinbase_parity_price > DISABLE_THRESHOLD
Scrolls.log(
message: “Gas prices is too high, task disabled”,
)
task_status.update(enabled: false) if task_status.enabled
else
Scrolls.log(
message: “Gas prices is acceptable, task enabled”,
)
task_status.update(enabled: true) if !task_status.enabled
end
end
end
Problem: The Maker UI was not designed for mobile, making it difficult to use.
When we started on this endeavor with the Maker foundation, we were tasked with designing the whole flow end to end to make it easy to use. Upon attempting to create a CDP on the Maker site, it was clear that the page was designed to work well on desktop; however, we anticipated many of our users to go through Earn on mobile. A lot of the modals were cut off or other content not visible on a mobile device.
Solution: We worked closely with the Maker team to revise the Maker app to be mobile-friendly. In the screenshot above, the top set shows the UI before the updates made for Earn and bottom shows after. By working with the Maker team, we were able to iterate and improve on the UI to create a seamless experience for our users. The end result was an easy to use flow for our many mobile users.
Problem: Determining whether a user has successfully created a CDP.
To reward the user for completing the task, we need to first figure out when they’ve completed making a CDP.
module EtherscanApi::CdpCrawler
DAI_TOKEN_CONTRACT = ‘0x8…’.freeze
EVENT_SUBSCRIPTIONS = [
name: ‘dai mint event’,
event: ‘mint’,
contract: DAI_TOKEN_CONTRACT,
topic0: ‘0x0…’, # mint event
parser: ‘parse_mint’,
default_begin_block: 7_491_270 # starting from block when campaign launched
,
name: ‘dai transfer event, Maker proxy’,
…
,
name: ‘dai transfer event, Instadapp’,
…
,
…
].freeze
end
Solution: Create a crawler that subscribes to all DAI events.
We built a crawler specifically to monitor DAI minting events from particular proxy contracts used by the most popular dApp. When our system sees a DAI mint event, we then try to connect that to our user’s originating wallet address in order to mark the lesson as complete. After that, we reward the user in DAI to their Coinbase wallet.
Conclusion
The DAI Advanced lesson has been a huge success for token development teams and for our community of users. By completing this task, many users directly engaged with a blockchain for the first time.
The DAI advanced lesson campaign has now concluded, however we’ll be working on many more community campaigns like this in the future. If you’d like to help build out the future of the crypto community, come join us.
Check out Earn here: http://coinbase.com/earn
Special thanks to John Granata, Alex Cusack and Max Schorer for working on Earn and editing this blog.
How MakerDAO doubled its users in a single weekend using Coinbase Earn was originally published in The Coinbase Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.
SOURCE: Ethereum in The Coinbase Blog on Medium – Read entire story here.
Coinbase continues to explore support for new digital assets
We are continuing to explore the addition of new assets, and will be working with local banks and regulators to add them in as many jurisdictions as possible.
As we announced in September, Coinbase’s goal is to offer support for all assets that meet our standards and are fully compliant with local law. Over time, we intend to offer our customers access to greater than 90{79bb97593c9111edff9923070a045ef663f285faf8113c2b6de3768228bcaf3a} of all compliant digital assets by market cap. To make this vision a reality, we evaluate prospective assets against our Digital Asset Framework to assess factors like security, compliance, and the project’s alignment with our mission of creating an open financial system for the world.
Digital assets that Coinbase is exploring
Towards that end, Coinbase is exploring a broad range of assets which include, in alphabetical order by symbol: Cardano (ADA), Aeternity (AE), Aragon (ANT), Bread Wallet (BRD), Civic (CVC), Dai (DAI), district0x (DNT), EnjinCoin (ENJ), EOS (EOS), Golem Network (GNT), IOST (IOST), Kin (KIN), Kyber Network (KNC), ChainLink (LINK), Loom Network (LOOM), Loopring (LRC), Decentraland (MANA), Mainframe (MFT), Maker (MKR), NEO (NEO), OmiseGo (OMG), Po.et (POE), QuarkChain (QKC), Augur (REP), Request Network (REQ), Status (SNT), Storj (STORJ), Stellar (XLM), XRP (XRP), Tezos (XTZ), and Zilliqa (ZIL).
Adding new assets requires significant exploratory work from both a technical and compliance standpoint, and we cannot guarantee that all the assets we are evaluating will ultimately be listed for trading. Furthermore, our listing process may result in some of these assets being listed solely for customers to buy and sell, without the ability to send or receive using a local wallet. Finally, as per our listing process, we will add new assets on a jurisdiction-by-jurisdiction basis, which allows us to add assets efficiently and responsibly.
As context, earlier this year we made a similar announcement that published our intention to explore five new assets, as well as the general class of ERC20 tokens. We have added support for three of the assets described in that post (BAT, ZEC, ZRX) and continue to evaluate the others, along with a number of ERC-20 tokens.
As part of the exploratory process, customers may see public-facing APIs and other signs that we are conducting engineering work to potentially support these assets. We cannot commit to when or whether these assets will become available, and we will provide updates about the process via the Coinbase Blog and Twitter.
Going forward, you can expect that we will make similar announcements about exploring the addition of multiple assets. Some of these assets may become available everywhere, while others may only be supported in specific jurisdictions.
Coinbase continues to explore support for new digital assets was originally published in The Coinbase Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.
SOURCE: Ethereum in The Coinbase Blog on Medium – Read entire story here.
Coinbase welcomes customers from six new European markets
Since launching in 2012, Coinbase has continually worked toward its mission of creating an open financial system for the world. Over the past six years, we’ve expanded our footprint from the U.S. to 33 countries across the globe, making it easier for more people to buy and sell cryptocurrencies. Today, we’re taking another significant stride toward realizing our mission by announcing the rollout of Coinbase to six additional European markets.
Starting today, Coinbase will be available in the following regions:
- Andorra
- Gibraltar
- Guernsey
- Iceland
- Isle of Man
- Lithuania
New customers in these markets will be able to make full use of Coinbase.com and our iOS and Android apps, allowing them to buy and sell cryptocurrencies on the Coinbase platform for the very first time. We also hope to make Coinbase Pro and Prime available in these regions over time.
Next year we will continue expanding rapidly into new regions and adding assets to the Coinbase platform to meet customer demand.
Cryptocurrencies are global by their very nature and we believe that they should exist without borders. To realize our mission means making crypto easily available to everyone, irrespective of their geographical location.
To get started, simply sign up for a Coinbase account.
Coinbase welcomes customers from six new European markets was originally published in The Coinbase Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.
SOURCE: Ethereum in The Coinbase Blog on Medium – Read entire story here.
Chainlink (LINK) is launching on Coinbase Pro
Chainlink (LINK) has launched on Coinbase Pro
Support for LINK is available in all Coinbase’s supported jurisdictions, with the exception of New York State. Additional regions may be added at a later date.

After 10am PT on June 26, 2019, we began accepting inbound transfers of LINK to Coinbase Pro.
Once sufficient supply of LINK was established the platform, trading on the LINK/USD, and LINK/ETH order books will started in phases, beginning with post-only mode and proceeding to full trading. Support for LINK is immediately available in all Coinbase’s supported jurisdictions, with the exception of New York State. Additional jurisdictions may be added at a later date.
Chainlink (LINK) is an Ethereum token that powers the Chainlink decentralized oracle network. This network allows smart contracts on Ethereum to securely connect to external data sources, APIs, and payment systems.
Please note that LINK is not yet available on Coinbase.com or via our consumer mobile apps. We will make a separate announcement if and when this functionality is added.
The stages of this launch
There will be four stages to the launch as outlined below. We will follow each of these stages independently for each new order book. If at any point one of the new order books does not meet our assessment for a healthy and orderly market, we may keep the book in one state for a longer period of time or suspend trading as per our Trading Rules.
We will send tweets from our Coinbase Pro Twitter account as each order book moves through the following phases:
- Transfer-only. Starting at 10am PT on June 26, customers will be able to transfer LINK into their Coinbase Pro account. Customers will not yet be able to place orders and no orders will be filled on these order books. Order books will be in transfer-only mode for at least 12 hours.
- Post-only. In the second stage, customers can post limit orders but there will be no matches (completed orders). Order books will be in post-only mode for a minimum of one minute.
- Limit-only. In the third stage, limit orders will start matching but customers are unable to submit market orders. Order books will be in limit-only mode for a minimum of ten minutes.
- Full trading. In the final stage, full trading services will be available, including limit, market, and stop orders.
One of the most common requests we receive from customers is to be able to trade more assets on our platform. Per the terms of our listing process, we anticipate supporting more assets that meet our standards over time.
You can sign up for a Coinbase Pro account here to start trading. For more information on trading LINK on Coinbase Pro, visit our support page.
Chainlink (LINK) is launching on Coinbase Pro was originally published in The Coinbase Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.
SOURCE: Ethereum in The Coinbase Blog on Medium – Read entire story here.