What it offers
- transfer: Transfer cbETH tokens
- approve: Approve spender for cbETH
Notes
- Non-rebasing - exchange rate increases over time
- Minted by Coinbase (mint is permissioned). On-chain operations are transfer/approve
- Compatible with EigenLayer restaking (cbETH strategy available)
- Available natively on Base L2
Its names in a program
On Ethereum,Cbeth is a namespace: its contracts need no import.
Deployments
ABI
CbETHABI
import CbETHABI from "./protocols/cbeth/CbETHABI.json"; Speaks for: cbETH.
mint(address to, uint256 amount) returns (bool)exchangeRate() view returns (uint256)balanceOf(address account) view returns (uint256)approve(address spender, uint256 amount) returns (bool)transfer(address to, uint256 amount) returns (bool)
0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22), whose code does not dispatch them: exchangeRate. Do not call them there: the call does not run the function, and whether it reverts is up to that code.
Next steps
- Protocols: the other protocols, by what they do.
- Protocols and tokens: calling a contract by its namespace, or through its ABI.
- Glossary: the words these pages use, in plain terms.
