• bitcoinBitcoin (BTC) $ 63,735.00
  • ethereumEthereum (ETH) $ 1,771.95
  • tetherTether (USDT) $ 0.998946
  • bnbBNB (BNB) $ 603.15
  • usd-coinUSDC (USDC) $ 0.999861
  • xrpXRP (XRP) $ 1.17
  • solanaSolana (SOL) $ 68.57
  • tronTRON (TRX) $ 0.331663
  • staked-etherLido Staked Ether (STETH) $ 2,265.05
  • figure-helocFigure Heloc (FIGR_HELOC) $ 1.02
  • hyperliquidHyperliquid (HYPE) $ 64.56
  • dogecoinDogecoin (DOGE) $ 0.088222
  • usdsUSDS (USDS) $ 0.999616
  • leo-tokenLEO Token (LEO) $ 9.93
  • rainRain (RAIN) $ 0.014139
  • wrapped-stethWrapped stETH (WSTETH) $ 2,779.67
  • zcashZcash (ZEC) $ 468.71
  • moneroMonero (XMR) $ 365.94
  • wrapped-bitcoinWrapped Bitcoin (WBTC) $ 76,243.00
  • stellarStellar (XLM) $ 0.202230
  • binance-bridged-usdt-bnb-smart-chainBinance Bridged USDT (BNB Smart Chain) (BSC-USD) $ 0.998762
  • cardanoCardano (ADA) $ 0.182260
  • wrapped-beacon-ethWrapped Beacon ETH (WBETH) $ 2,466.93
  • chainlinkChainlink (LINK) $ 7.98
  • canton-networkCanton (CC) $ 0.149544
  • whitebitWhiteBIT Coin (WBT) $ 45.97
  • wrapped-eethWrapped eETH (WEETH) $ 2,465.31
  • bitcoin-cashBitcoin Cash (BCH) $ 245.07
  • usd1-wlfiUSD1 (USD1) $ 0.998762
  • ethena-usdeEthena USDe (USDE) $ 0.998549
  • susdssUSDS (SUSDS) $ 1.08
  • the-open-networkToncoin (TON) $ 1.67
  • daiDai (DAI) $ 0.999605
  • coinbase-wrapped-btcCoinbase Wrapped BTC (CBBTC) $ 76,366.00
  • memecoreMemeCore (M) $ 3.31
  • labLAB (LAB) $ 12.40
  • hedera-hashgraphHedera (HBAR) $ 0.084079
  • wethWETH (WETH) $ 2,268.37
  • litecoinLitecoin (LTC) $ 45.70
  • avalanche-2Avalanche (AVAX) $ 7.68
  • suiSui (SUI) $ 0.770103
  • usdt0USDT0 (USDT0) $ 0.998824
  • paypal-usdPayPal USD (PYUSD) $ 1.00
  • shiba-inuShiba Inu (SHIB) $ 0.000005
  • nearNEAR Protocol (NEAR) $ 2.23
  • hashnote-usycCircle USYC (USYC) $ 1.13
  • tether-goldTether Gold (XAUT) $ 4,441.38
  • crypto-com-chainCronos (CRO) $ 0.060803
  • global-dollarGlobal Dollar (USDG) $ 1.00
  • ethena-staked-usdeEthena Staked USDe (SUSDE) $ 1.22
  • blackrock-usd-institutional-digital-liquidity-fundBlackRock USD Institutional Digital Liquidity Fund (BUIDL) $ 1.00
  • ondo-us-dollar-yieldOndo US Dollar Yield (USDY) $ 1.14
  • pax-goldPAX Gold (PAXG) $ 4,457.30
  • bittensorBittensor (TAO) $ 210.07
  • world-liberty-financialWorld Liberty Financial (WLFI) $ 0.059892
  • mantleMantle (MNT) $ 0.554202
  • ondo-financeOndo (ONDO) $ 0.371640
  • worldcoin-wldWorldcoin (WLD) $ 0.528520
  • polkadotPolkadot (DOT) $ 1.04
  • ripple-usdRipple USD (RLUSD) $ 0.999831
  • little-pepe-5Little Pepe (LILPEPE) $ 2.16
  • aster-2Aster (ASTER) $ 0.658741
  • uniswapUniswap (UNI) $ 2.64
  • syrupusdcsyrupUSDC (SYRUPUSDC) $ 1.15
  • htx-daoHTX DAO (HTX) $ 0.000002
  • okbOKB (OKB) $ 74.11
  • falcon-financeFalcon USD (USDF) $ 0.995032
  • internet-computerInternet Computer (ICP) $ 2.71
  • skySky (SKY) $ 0.063939
  • usddUSDD (USDD) $ 1.00
  • pi-networkPi Network (PI) $ 0.128235
  • bfusdBFUSD (BFUSD) $ 0.998700
  • bitget-tokenBitget Token (BGB) $ 1.88
  • pepePepe (PEPE) $ 0.000003
  • morphoMorpho (MORPHO) $ 1.80
  • ethereum-classicEthereum Classic (ETC) $ 7.27
  • aaveAave (AAVE) $ 70.99
  • humanityHumanity (H) $ 0.562891
  • jupiter-perpetuals-liquidity-provider-tokenJupiter Perpetuals Liquidity Provider Token (JLP) $ 4.00
  • usdtbUSDtb (USDTB) $ 0.998956
  • quant-networkQuant (QNT) $ 69.16
  • eutblSpiko EU T-Bills Money Market Fund (EUTBL) $ 1.22
  • render-tokenRender (RENDER) $ 1.88
  • blockchain-capitalBlockchain Capital (BCAP) $ 107.06
  • jito-staked-solJito Staked SOL (JITOSOL) $ 124.46
  • dexeDeXe (DEXE) $ 20.39
  • united-stablesUnited Stables (U) $ 0.999899
  • kelp-dao-restaked-ethKelp DAO Restaked ETH (RSETH) $ 2,404.69
  • superstate-short-duration-us-government-securities-fund-ustbSuperstate Short Duration U.S. Government Securities Fund (USTB) (USTB) $ 11.10
  • cosmosCosmos Hub (ATOM) $ 1.81
  • binance-peg-wethBinance-Peg WETH (WETH) $ 2,262.26
  • polygon-ecosystem-tokenPOL (ex-MATIC) (POL) $ 0.086463
  • rocket-pool-ethRocket Pool ETH (RETH) $ 2,631.35
  • kucoin-sharesKuCoin (KCS) $ 6.80
  • algorandAlgorand (ALGO) $ 0.100397
  • binance-bridged-usdc-bnb-smart-chainBinance Bridged USDC (BNB Smart Chain) (USDC) $ 0.999945
  • stable-2​​Stable (STABLE) $ 0.037958
  • janus-henderson-anemoy-treasury-fundJanus Henderson Anemoy Treasury Fund (JTRSY) $ 1.11
  • wbnbWrapped BNB (WBNB) $ 759.61
  • ethenaEthena (ENA) $ 0.094922
  • ignition-fbtcFunction FBTC (FBTC) $ 76,389.00
  • kaspaKaspa (KAS) $ 0.029522
  • nexoNEXO (NEXO) $ 0.774750
  • venice-tokenVenice Token (VVV) $ 16.45
  • bianrensheng币安人生 (BinanceLife) (币安人生) $ 0.714043
  • gatechain-tokenGate (GT) $ 6.51
  • syrupusdtsyrupUSDT (SYRUPUSDT) $ 1.11
  • filecoinFilecoin (FIL) $ 0.865184
  • justJUST (JST) $ 0.077218
  • midnight-3Midnight (NIGHT) $ 0.037572
  • binance-staked-solBinance Staked SOL (BNSOL) $ 108.24
  • beldexBeldex (BDX) $ 0.079801
  • flare-networksFlare (FLR) $ 0.007118
  • aptosAptos (APT) $ 0.749831
  • jupiter-exchange-solanaJupiter (JUP) $ 0.181685
  • xdce-crowd-saleXDC Network (XDC) $ 0.029839
  • ghoGHO (GHO) $ 0.999157
  • new-x-ceo-is-backNEW X CEO IS BACK (XFLOKI) $ 0.506041
  • bridged-usdc-polygon-pos-bridgePolygon Bridged USDC (Polygon PoS) (USDC.E) $ 0.999720
  • pump-funPump.fun (PUMP) $ 0.001627
  • solv-btcSolv Protocol BTC (SOLVBTC) $ 76,461.00
  • arbitrumArbitrum (ARB) $ 0.088855
  • lombard-staked-btcLombard Staked BTC (LBTC) $ 76,491.00
  • usual-usdUsual USD (USD0) $ 0.998690
  • yldsYLDS (YLDS) $ 0.999744
  • injective-protocolInjective (INJ) $ 5.44
  • clbtcclBTC (CLBTC) $ 76,920.00
  • hash-2Provenance Blockchain (HASH) $ 0.009631
  • a7a5A7A5 (A7A5) $ 0.013122
  • siren-2Siren (SIREN) $ 0.706308
  • ousgOUSG (OUSG) $ 115.46
  • true-usdTrueUSD (TUSD) $ 0.998055
  • usxUSX (USX) $ 0.999538
  • stakewise-v3-osethStakeWise Staked ETH (OSETH) $ 2,419.84
  • fetch-aiArtificial Superintelligence Alliance (FET) $ 0.218048
  • vechainVeChain (VET) $ 0.005312
  • kinetic-staked-hypeKinetiq Staked HYPE (KHYPE) $ 33.97
  • spiko-amundi-overnight-swap-fund-eurSpiko Amundi Overnight Swap Fund (EUR) (EURSAFO) $ 1.17
  • tbtctBTC (TBTC) $ 70,942.00
  • apxusdapxUSD (APXUSD) $ 0.961388
  • wrappedm-by-m0WrappedM by M0 (WM) $ 1.00
  • janus-henderson-anemoy-aaa-clo-fundJanus Henderson Anemoy AAA CLO Fund (JAAA) $ 1.04
  • euro-coinEURC (EURC) $ 1.16
  • dashDash (DASH) $ 33.93
  • audieraAudiera (BEAT) $ 1.50
  • pudgy-penguinsPudgy Penguins (PENGU) $ 0.006791
  • official-trumpOfficial Trump (TRUMP) $ 1.79
  • c8ntinuumc8ntinuum (CTM) $ 0.087592
  • bonkBonk (BONK) $ 0.000005
  • mantle-staked-etherMantle Staked Ether (METH) $ 2,455.82
  • virtual-protocolVirtuals Protocol (VIRTUAL) $ 0.632030
  • pancakeswap-tokenPancakeSwap (CAKE) $ 1.24
  • polygon-pos-bridged-dai-polygon-posPolygon PoS Bridged DAI (Polygon POS) (DAI) $ 0.999983
  • kite-2Kite (KITE) $ 0.172543
  • hastra-primePRIME (PRIME) $ 1.04
  • resolv-wstusrResolv wstUSR (WSTUSR) $ 1.13
  • cocaCOCA (COCA) $ 1.30
  • the9bitThe9bit (9BIT) $ 0.047292
  • adi-tokenADI (ADI) $ 3.72
  • terra-lunaTerra Luna Classic (LUNC) $ 0.000066
  • doge-strategyDoge Strategy (DOGESTR) $ 0.288297
  • liquid-staked-ethereumLiquid Staked ETH (LSETH) $ 2,406.26
  • lighterLighter (LIT) $ 1.44
  • arbitrum-bridged-wbtc-arbitrum-oneArbitrum Bridged WBTC (Arbitrum One) (WBTC) $ 76,200.00
  • blockstackStacks (STX) $ 0.192579
  • sei-networkSei (SEI) $ 0.052554
  • kinesis-goldKinesis Gold (KAU) $ 144.24
  • sun-tokenSun Token (SUN) $ 0.017793
  • wrapped-flareWrapped Flare (WFLR) $ 0.009961
  • first-digital-usdFirst Digital USD (FDUSD) $ 0.997505
  • aerodrome-financeAerodrome Finance (AERO) $ 0.355012
  • l2-standard-bridged-weth-baseL2 Standard Bridged WETH (Base) (WETH) $ 2,266.86
  • celestiaCelestia (TIA) $ 0.335706
  • steakhouse-usdc-morpho-vaultSteakhouse USDC Morpho Vault (STEAKUSDC) $ 1.12
  • tezosTezos (XTZ) $ 0.277269
  • usdaiUSDai (USDAI) $ 0.999440
  • curve-dao-tokenCurve DAO (CRV) $ 0.193050
  • spx6900SPX6900 (SPX) $ 0.305789
  • ether-fiEther.fi (ETHFI) $ 0.320758
  • binance-peg-xrpBinance-Peg XRP (XRP) $ 1.59
  • kinesis-silverKinesis Silver (KAG) $ 73.61
  • ether-fi-liquid-ethEther.Fi Liquid ETH (LIQUIDETH) $ 2,443.47
  • usdgoUSDGO (USDGO) $ 0.999782
  • chilizChiliz (CHZ) $ 0.026715
  • renzo-restaked-ethRenzo Restaked ETH (EZETH) $ 2,421.84
  • olympusOlympus (OHM) $ 18.35
  • fraxLegacy Frax Dollar (FRAX) $ 0.995047
  • noonNoon (NOON) $ 0.751949
  • sbtc-2sBTC (SBTC) $ 77,039.00
  • pyth-networkPyth Network (PYTH) $ 0.034604
  • apenftAINFT (NFT) $ 0.00000027
  • layerzeroLayerZero (ZRO) $ 1.07
  • jupiter-staked-solJupiter Staked SOL (JUPSOL) $ 115.56
  • telcoinTelcoin (TEL) $ 0.002814
  • savings-usddSavings USDD (SUSDD) $ 1.03
  • jito-governance-tokenJito (JTO) $ 0.557458
  • bittorrentBitTorrent (BTT) $ 0.00000027
  • bitcoin-svBitcoin SV (BSV) $ 13.07
  • msolMarinade Staked SOL (MSOL) $ 133.18
  • doublezeroDoubleZero (2Z) $ 0.075515

Vyper developers unveil vyupgrade tool for safe contract rewrites

0 0


If you’ve ever tried updating a years-old codebase without breaking everything, you know the feeling. Now imagine that codebase controls millions of dollars in DeFi liquidity. Vyper developers just shipped a tool designed to make that process significantly less terrifying.

The tool is called vyupgrade, and its v0.2 release landed on May 29. Built primarily by Vyper contributor banteg, it automates the rewriting of legacy Vyper smart contracts to modern syntax compatible with compiler versions up to v0.4.3. It supports contracts written in versions as old as the 0.1b* series, which means even the earliest Vyper code can be brought into the present.

How the safety checks actually work

Vyupgrade addresses migration risk by recompiling both the original and the modified contract, then running a series of equivalency checks. It compares the ABI, method identifiers, and storage layouts between the two versions. If anything doesn’t match, or if a rewrite could potentially change behavior, the tool flags it explicitly. Rewrites deemed potentially unsafe get called out rather than slipped through quietly.

Advertisement

The interface is straightforward. Developers can run it from the command line with something like uvx vyupgrade contracts/, with options including –check for dry runs and –target-version to specify which compiler version to target.

Battle-tested on major DeFi protocols

Vyupgrade v0.2 has been run on contracts from Curve, Yearn, and Yield Basis. Compatibility has also been confirmed for early contracts like Uniswap v1, which dates back to the earliest days of on-chain trading.

For Curve in particular, this is relevant context. Curve’s smart contracts are famously written in Vyper rather than Solidity, a choice that became a double-edged sword in July 2023 when a Vyper compiler vulnerability led to exploits across several Curve pools. Tools that help Curve and similar protocols keep their contracts aligned with the latest, most secure compiler versions aren’t just nice to have. They’re a direct response to historical pain.

Why Vyper’s tooling gap matters

Vyper is designed to be simpler and more auditable than Solidity, with a Pythonic syntax that intentionally limits what developers can do in order to reduce the attack surface. The Vyper compiler itself has been actively developed, with v0.4.x introducing meaningful changes to the language. But each compiler upgrade creates a migration burden for existing contracts. A tool that automates and validates that migration removes one of the biggest friction points in keeping Vyper-based protocols up to date.

What this means for investors

Smart contract vulnerabilities remain the single largest source of fund losses in DeFi, and outdated compiler versions are a known attack vector. A tool that makes it easier to keep contracts on current, patched compiler versions directly reduces the probability of the kind of exploit that can crater a protocol’s TVL overnight.

For protocols like Curve and Yearn that have already been testing vyupgrade, adoption could serve as a credibility signal. The announcement generated limited media exposure, primarily disseminated via X and the project’s GitHub repository, though community reactions have been overwhelmingly positive.



Source link

Leave A Reply

Your email address will not be published.