• bitcoinBitcoin (BTC) $ 71,489.00
  • ethereumEthereum (ETH) $ 1,985.77
  • tetherTether (USDT) $ 0.998581
  • bnbBNB (BNB) $ 685.64
  • xrpXRP (XRP) $ 1.30
  • usd-coinUSDC (USDC) $ 0.999616
  • solanaSolana (SOL) $ 80.64
  • tronTRON (TRX) $ 0.345404
  • staked-etherLido Staked Ether (STETH) $ 2,265.05
  • figure-helocFigure Heloc (FIGR_HELOC) $ 1.04
  • hyperliquidHyperliquid (HYPE) $ 72.62
  • dogecoinDogecoin (DOGE) $ 0.099799
  • usdsUSDS (USDS) $ 0.999999
  • leo-tokenLEO Token (LEO) $ 9.96
  • zcashZcash (ZEC) $ 544.73
  • wrapped-stethWrapped stETH (WSTETH) $ 2,779.67
  • stellarStellar (XLM) $ 0.257116
  • cardanoCardano (ADA) $ 0.230355
  • wrapped-bitcoinWrapped Bitcoin (WBTC) $ 76,243.00
  • rainRain (RAIN) $ 0.013670
  • binance-bridged-usdt-bnb-smart-chainBinance Bridged USDT (BNB Smart Chain) (BSC-USD) $ 0.998762
  • moneroMonero (XMR) $ 363.18
  • wrapped-beacon-ethWrapped Beacon ETH (WBETH) $ 2,466.93
  • chainlinkChainlink (LINK) $ 9.04
  • whitebitWhiteBIT Coin (WBT) $ 52.51
  • canton-networkCanton (CC) $ 0.156075
  • wrapped-eethWrapped eETH (WEETH) $ 2,465.31
  • bitcoin-cashBitcoin Cash (BCH) $ 291.24
  • the-open-networkToncoin (TON) $ 2.16
  • labLAB (LAB) $ 16.19
  • susdssUSDS (SUSDS) $ 1.08
  • usd1-wlfiUSD1 (USD1) $ 0.998069
  • ethena-usdeEthena USDe (USDE) $ 0.998673
  • coinbase-wrapped-btcCoinbase Wrapped BTC (CBBTC) $ 76,366.00
  • daiDai (DAI) $ 0.999569
  • memecoreMemeCore (M) $ 3.11
  • hedera-hashgraphHedera (HBAR) $ 0.093173
  • wethWETH (WETH) $ 2,268.37
  • litecoinLitecoin (LTC) $ 50.82
  • avalanche-2Avalanche (AVAX) $ 8.87
  • suiSui (SUI) $ 0.879435
  • usdt0USDT0 (USDT0) $ 0.998824
  • shiba-inuShiba Inu (SHIB) $ 0.000006
  • nearNEAR Protocol (NEAR) $ 2.50
  • paypal-usdPayPal USD (PYUSD) $ 0.999970
  • hashnote-usycCircle USYC (USYC) $ 1.13
  • crypto-com-chainCronos (CRO) $ 0.065905
  • tether-goldTether Gold (XAUT) $ 4,465.57
  • global-dollarGlobal Dollar (USDG) $ 0.999814
  • ethena-staked-usdeEthena Staked USDe (SUSDE) $ 1.22
  • blackrock-usd-institutional-digital-liquidity-fundBlackRock USD Institutional Digital Liquidity Fund (BUIDL) $ 1.00
  • bittensorBittensor (TAO) $ 252.81
  • ondo-us-dollar-yieldOndo US Dollar Yield (USDY) $ 1.13
  • mantleMantle (MNT) $ 0.633066
  • pax-goldPAX Gold (PAXG) $ 4,479.02
  • polkadotPolkadot (DOT) $ 1.15
  • world-liberty-financialWorld Liberty Financial (WLFI) $ 0.060330
  • okbOKB (OKB) $ 89.59
  • uniswapUniswap (UNI) $ 2.98
  • aster-2Aster (ASTER) $ 0.691542
  • little-pepe-5Little Pepe (LILPEPE) $ 2.16
  • ondo-financeOndo (ONDO) $ 0.355880
  • ripple-usdRipple USD (RLUSD) $ 0.999940
  • syrupusdcsyrupUSDC (SYRUPUSDC) $ 1.15
  • falcon-financeFalcon USD (USDF) $ 0.995012
  • htx-daoHTX DAO (HTX) $ 0.000002
  • internet-computerInternet Computer (ICP) $ 2.90
  • skySky (SKY) $ 0.067493
  • pi-networkPi Network (PI) $ 0.145982
  • pepePepe (PEPE) $ 0.000003
  • usddUSDD (USDD) $ 1.00
  • bitget-tokenBitget Token (BGB) $ 2.03
  • morphoMorpho (MORPHO) $ 2.09
  • worldcoin-wldWorldcoin (WLD) $ 0.398025
  • bfusdBFUSD (BFUSD) $ 0.998291
  • ethereum-classicEthereum Classic (ETC) $ 8.10
  • aaveAave (AAVE) $ 80.10
  • humanityHumanity (H) $ 0.567153
  • jupiter-perpetuals-liquidity-provider-tokenJupiter Perpetuals Liquidity Provider Token (JLP) $ 4.00
  • algorandAlgorand (ALGO) $ 0.120918
  • usdtbUSDtb (USDTB) $ 0.998456
  • render-tokenRender (RENDER) $ 2.04
  • kucoin-sharesKuCoin (KCS) $ 7.75
  • quant-networkQuant (QNT) $ 71.70
  • jito-staked-solJito Staked SOL (JITOSOL) $ 124.46
  • eutblSpiko EU T-Bills Money Market Fund (EUTBL) $ 1.22
  • polygon-ecosystem-tokenPOL (ex-MATIC) (POL) $ 0.094022
  • kelp-dao-restaked-ethKelp DAO Restaked ETH (RSETH) $ 2,404.69
  • cosmosCosmos Hub (ATOM) $ 1.92
  • blockchain-capitalBlockchain Capital (BCAP) $ 107.16
  • binance-peg-wethBinance-Peg WETH (WETH) $ 2,262.26
  • united-stablesUnited Stables (U) $ 0.999715
  • rocket-pool-ethRocket Pool ETH (RETH) $ 2,631.35
  • stable-2​​Stable (STABLE) $ 0.039620
  • superstate-short-duration-us-government-securities-fund-ustbSuperstate Short Duration U.S. Government Securities Fund (USTB) (USTB) $ 11.10
  • binance-bridged-usdc-bnb-smart-chainBinance Bridged USDC (BNB Smart Chain) (USDC) $ 0.999945
  • janus-henderson-anemoy-treasury-fundJanus Henderson Anemoy Treasury Fund (JTRSY) $ 1.11
  • dexeDeXe (DEXE) $ 18.46
  • wbnbWrapped BNB (WBNB) $ 759.61
  • venice-tokenVenice Token (VVV) $ 18.02
  • ignition-fbtcFunction FBTC (FBTC) $ 76,389.00
  • nexoNEXO (NEXO) $ 0.834900
  • kaspaKaspa (KAS) $ 0.030239
  • justJUST (JST) $ 0.096148
  • ethenaEthena (ENA) $ 0.088559
  • aptosAptos (APT) $ 0.934163
  • syrupusdtsyrupUSDT (SYRUPUSDT) $ 1.11
  • gatechain-tokenGate (GT) $ 6.96
  • filecoinFilecoin (FIL) $ 0.938208
  • injective-protocolInjective (INJ) $ 7.00
  • binance-staked-solBinance Staked SOL (BNSOL) $ 108.24
  • xdce-crowd-saleXDC Network (XDC) $ 0.032943
  • jupiter-exchange-solanaJupiter (JUP) $ 0.196549
  • flare-networksFlare (FLR) $ 0.007536
  • bianrensheng币安人生 (BinanceLife) (币安人生) $ 0.650396
  • midnight-3Midnight (NIGHT) $ 0.038767
  • arbitrumArbitrum (ARB) $ 0.101465
  • 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.001770
  • solv-btcSolv Protocol BTC (SOLVBTC) $ 76,461.00
  • fetch-aiArtificial Superintelligence Alliance (FET) $ 0.272743
  • lombard-staked-btcLombard Staked BTC (LBTC) $ 76,491.00
  • beldexBeldex (BDX) $ 0.078506
  • hash-2Provenance Blockchain (HASH) $ 0.011053
  • ghoGHO (GHO) $ 0.999558
  • clbtcclBTC (CLBTC) $ 76,920.00
  • usual-usdUsual USD (USD0) $ 0.998336
  • ousgOUSG (OUSG) $ 115.42
  • apxusdapxUSD (APXUSD) $ 0.999630
  • a7a5A7A5 (A7A5) $ 0.013230
  • vechainVeChain (VET) $ 0.005969
  • dashDash (DASH) $ 40.14
  • stakewise-v3-osethStakeWise Staked ETH (OSETH) $ 2,419.84
  • yldsYLDS (YLDS) $ 0.999407
  • usxUSX (USX) $ 0.999423
  • kinetic-staked-hypeKinetiq Staked HYPE (KHYPE) $ 33.97
  • official-trumpOfficial Trump (TRUMP) $ 2.07
  • tbtctBTC (TBTC) $ 70,942.00
  • true-usdTrueUSD (TUSD) $ 0.998311
  • wrappedm-by-m0WrappedM by M0 (WM) $ 1.00
  • bonkBonk (BONK) $ 0.000006
  • kite-2Kite (KITE) $ 0.208480
  • pudgy-penguinsPudgy Penguins (PENGU) $ 0.007613
  • virtual-protocolVirtuals Protocol (VIRTUAL) $ 0.730400
  • siren-2Siren (SIREN) $ 0.650098
  • pancakeswap-tokenPancakeSwap (CAKE) $ 1.43
  • c8ntinuumc8ntinuum (CTM) $ 0.087592
  • sei-networkSei (SEI) $ 0.068428
  • mantle-staked-etherMantle Staked Ether (METH) $ 2,455.82
  • terra-lunaTerra Luna Classic (LUNC) $ 0.000082
  • spiko-amundi-overnight-swap-fund-eurSpiko Amundi Overnight Swap Fund (EUR) (EURSAFO) $ 1.17
  • polygon-pos-bridged-dai-polygon-posPolygon PoS Bridged DAI (Polygon POS) (DAI) $ 0.999983
  • unibaseUnibase (UB) $ 0.178350
  • janus-henderson-anemoy-aaa-clo-fundJanus Henderson Anemoy AAA CLO Fund (JAAA) $ 1.04
  • resolv-wstusrResolv wstUSR (WSTUSR) $ 1.13
  • cocaCOCA (COCA) $ 1.30
  • blockstackStacks (STX) $ 0.234316
  • euro-coinEURC (EURC) $ 1.16
  • edgexedgeX (EDGE) $ 1.18
  • doge-strategyDoge Strategy (DOGESTR) $ 0.288297
  • liquid-staked-ethereumLiquid Staked ETH (LSETH) $ 2,406.26
  • adi-tokenADI (ADI) $ 3.79
  • arbitrum-bridged-wbtc-arbitrum-oneArbitrum Bridged WBTC (Arbitrum One) (WBTC) $ 76,200.00
  • hastra-primePRIME (PRIME) $ 1.04
  • the9bitThe9bit (9BIT) $ 0.047264
  • aerodrome-financeAerodrome Finance (AERO) $ 0.401277
  • chilizChiliz (CHZ) $ 0.035333
  • wrapped-flareWrapped Flare (WFLR) $ 0.009961
  • celestiaCelestia (TIA) $ 0.393351
  • sun-tokenSun Token (SUN) $ 0.018315
  • l2-standard-bridged-weth-baseL2 Standard Bridged WETH (Base) (WETH) $ 2,266.86
  • kinesis-goldKinesis Gold (KAU) $ 144.65
  • steakhouse-usdc-morpho-vaultSteakhouse USDC Morpho Vault (STEAKUSDC) $ 1.12
  • tezosTezos (XTZ) $ 0.316000
  • first-digital-usdFirst Digital USD (FDUSD) $ 0.997425
  • ether-fiEther.fi (ETHFI) $ 0.380739
  • pyth-networkPyth Network (PYTH) $ 0.041551
  • curve-dao-tokenCurve DAO (CRV) $ 0.214564
  • binance-peg-xrpBinance-Peg XRP (XRP) $ 1.59
  • lighterLighter (LIT) $ 1.29
  • ether-fi-liquid-ethEther.Fi Liquid ETH (LIQUIDETH) $ 2,443.47
  • usdgoUSDGO (USDGO) $ 0.999975
  • renzo-restaked-ethRenzo Restaked ETH (EZETH) $ 2,421.84
  • doublezeroDoubleZero (2Z) $ 0.089875
  • spx6900SPX6900 (SPX) $ 0.330959
  • noonNoon (NOON) $ 0.751949
  • sbtc-2sBTC (SBTC) $ 77,039.00
  • audieraAudiera (BEAT) $ 1.11
  • bittorrentBitTorrent (BTT) $ 0.00000031
  • grassGrass (GRASS) $ 0.486209
  • jupiter-staked-solJupiter Staked SOL (JUPSOL) $ 115.56
  • gnosisGnosis (GNO) $ 110.82
  • savings-usddSavings USDD (SUSDD) $ 1.03
  • layerzeroLayerZero (ZRO) $ 1.14
  • usdaiUSDai (USDAI) $ 0.999508
  • bitcoin-svBitcoin SV (BSV) $ 14.25
  • msolMarinade Staked SOL (MSOL) $ 133.18
  • zebec-networkZebec Network (ZBCN) $ 0.002903
  • arbitrum-bridged-weth-arbitrum-oneArbitrum Bridged WETH (Arbitrum One) (WETH) $ 2,265.06

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.