Pythonic Smart Contract Language for the EVM t.me/vyperlang

wallet.vyper.eth
Pinned Tweet
vyper telegram channel ;) t.me/+Hye7pgvCU31hZjEx
2
4
44
32,216
PSA: Vyper versions 0.2.15, 0.2.16 and 0.3.0 are vulnerable to malfunctioning reentrancy locks. The investigation is ongoing but any project relying on these versions should immediately reach out to us.
66
423
940
1,156,772
Great news! We're excited to announce that @ethereumfndn (via @EF_ESP) has provided funding to support our mission. This grant covers a portion of our 2025 budget, bringing us closer to our goals for advancing secure and accessible smart contract development.
20
45
341
65,280
Vyper vulnerability post-mortem report regarding the events of this past week: hackmd.io/@vyperlang/HJUgNMh… tl;dr - versions affected: v0.2.15, v0.2.16, v0.3.0 vulnerability in brief: cross-function re-entrancy is possible on contracts compiled with the susceptible versions
7
164
297
122,200
We are proud to announce, after months of hard work, that Vyper 0.3.2 is released! 🎉🎉🎉 This long-awaited release brings two of the most sought-after features to Vyper: dynamic arrays & full ABI type support 🥳🥳🥳 However, first we have 3 disclosures that were fixed in 0.3.2

ALT Steve Carell Wow GIF

8
18
117
We are happy to announce that we have received a $50,000 USDC grant from the @ensdomains Public Goods Working Group to support Vyper's development. Thank you to the @ENS_DAO community for making this possible!!!
8
11
122
6,179
v0.3.5 of vyper is being released today! this is a small release which fixes some UX issues discovered shortly after the 0.3.4 release. thanks to several new contributoors as well for some docs updates! /
5
15
108
We are happy to announce that we've received a 50k MATIC grant from @0xPolygonFDN to help support Vyper's security! The funding will go towards implementing a definitional interpreter and differential fuzzing of the compiler
8
11
107
8,065
Vyper was awarded 250k OP from this rpgf round! Many thanks to the badge holders and others who have supported us along the way. We will continue working towards making vyper the best and most widely used smart contract programming language!
RetroPGF Round 3 results are here! 30M OP was granted to contributors building the public goods that power the Optimism Collective.
4
8
93
9,579
Vyper's selector table is highly optimized, possibly some of the most optimized code in any web3 compiler. It can save dozens to hundreds of gas before even entering any user code! Interested in how? You can thank "Sparse, Constant Time Jump Tables", pioneered by Vyper lead @big_tech_sux! Read more below 👇 (link in reply for algo reasons)
5
29
74
9,090
so now you can run #vyperlang ERC20s on zkSync. what are you waiting for, anon?
2
17
89
🎉🎉🎉 Today we are releasing v0.3.0!!! 🎉🎉🎉 This version of Vyper has had a lot of hard work put into refactoring our legacy backend, which was blocking us from making more progress on much-requested features Check out the release notes: github.com/vyperlang/vyper/r…
2
18
82
we would also like to extend special thanks to @CurveFinance and @newmichwill for extensive support over the years, as well as from @yearnfi and @LidoFinance. Vyper today would _really_ not be possible without them, and the latest investments in security would not either./
2
9
80
13,528
want to learn about what's been going on with vyper's security initiatives for the past year? check out our inaugural blog post 👇 blog.vyperlang.org/posts/vyp… PS look ma, new blog just dropped 😍
1
19
71
26,133
Some news. We are working with @Verifereum to create a fully verified Vyper compiler! The ambitious chads at @Verifereum are the same folks behind CakeML, a verified ML compiler. A verified Vyper compiler would be a compiler which is _mathematically proven_ to be bugfree(!)
2
17
78
18,335
vyper 0.4.3 was released this week! .. also 0.4.2 was released 3 weeks ago, but we decided to ship more features instead of tweeting about it 😅 highlights are: - raw_create allows low level access to creation opcodes - raw_return allows bypassing ABI encoding for proxy use cases - pragma nonreentrancy on enables nonreentrancy by default
7
12
75
21,554
2025 is the year of the Vyper! Happy new year!
2
14
67
10,357
gm
2
14
67
12,341
google colab becomes deployment environment for vyper contracts 🙀
4
8
56
22,555
Vyper v0.2.6 was released today! 0.2.6 brings 2 security critical fixes for corner cases in logic of handling internal function calls If you are using Vyper for a new development project, please look to see if your project may be affected It also brings some gas optimizations!
1
12
61
shadowy super coderss
5
6
54
9,658
as mentioned yesterday, Vyper 0.4.0 has been released! this hotly anticipated release has been in the making for years now. the reason it is such a big milestone is because it introduces a module system for Vyper, substantially improving code reuse for developers. when Vyper was/
we were going to do an official announcement, but it appears we were beaten to the punch!
3
20
62
19,820
If someone wants to help with making Vyper work with Optimism, we need someone to organize and upgrade our large test suite to use Brownie, and someone willing to expose Optimism as a Brownie network (hopefully easy) Let us know if you want to help, we have some funds to support
Why are logs in @optimismPBC allowed in pure/view calls? Anyone knows?
2
12
53
If you're a guy in your early 20s, learn vyper. Go into debt if you have to
2
10
54
4,303
新年快樂! 萬事如意! 恭喜發財! 紅包拿來!
3
17
54
14,831
🎉🎉🎉Vyper v0.3.1 was released today! 🎉🎉🎉 v0.3.1 comes with some exciting and long-awaited new features, efficiency improvements, and bug fixes to help you code smart contracts better than ever! See the Full Changelog here: github.com/vyperlang/vyper/r…
1
13
50
Vyper 0.2.14 is released! Overall, not a huge release, but one optimization that reduces bytecode size by almost 10% Please note that we had yanked v0.2.13 very shortly after releasing it due to a storage corruption bug discovered when testing the upgrade with a larger contract
4
7
48
look, ma! my first #venom program!
5
8
49
6,986
you can just compile things
You can just swap things
2
10
46
3,860
One thing we would like to get the word out on - part of the grant is structured as a match, so other protocols interested in funding us with a funding match, please get in touch with us! Again, grateful for the support, and excited for what's ahead!
1
5
45
6,748
If you are a protocol or chain interested in funding Vyper development, @ethereumfndn will be matching funds, increasing your impact - so please reach out!
Replying to @vyperlang
One thing we would like to get the word out on - part of the grant is structured as a match, so other protocols interested in funding us with a funding match, please get in touch with us! Again, grateful for the support, and excited for what's ahead!
15
44
4,516
45k lines of fresh vyper code 😳
Is there a larger @vyperlang codebase than @ripe_dao and @underscore_hq? Not sure there is. Code is all public. Contracts all live. For those wanting to see it in action, take a look. 👀 Ripe repo: github.com/Ripe-Foundation/r… Underscore repo: github.com/underscore-financ…
1
11
44
13,545
v0.4.0 beta release of vyper should drop in time for ethdenver
1
10
42
29,911
Thank you to everyone who has reached out so far! Vyper will get even better from this! Stay tuned!
the response has been kind of incredible actually. working with multiple teams to prevent this kind of thing (to the extent possible) from happening again. from better tooling+more eyes on compiler to even non-technical/economic ideas around mitigating risk. please stay tuned!
2
7
42
5,155
github.com/vyperlang/vyper/r… - enjoy responsibly!
v0.4.0 beta release of vyper should drop in time for ethdenver
6
38
8,578
Vyper from 0 to 60 with @PatrickAlphaC and @CyfrinUpdraft !
Want to enter web3 with Python? 🐍 The Vyper and Python Smart Contract Development learning path is live on Cyfrin Updraft! 🎉 3 courses to go from beginner to expert. @PatrickAlphaC teaches you the language powering billion-dollar protocols! Here's all you need to know 👇
1
6
39
3,826
. @etherscan support for multi-file contracts!
1
5
39
4,061
Vyper v0.2.12 is released! v0.2.12 brings a couple small but really handy changes to Vyper. See the release notes here for more info: vyper.readthedocs.io/en/late… We also have two vulnerabilities (1 medium and 1 low) to disclose today. Read further for more info on those.
2
14
40
the ticker is vyper!
"You should go to Vyper"
1
8
37
1,585
One of Vyper's most requested features will be implemented (in beta) in the 0.2.16 release. Please use with care!
3
8
37
Since our last release 3 months ago, we've been hard at work on delivering a major refactor of the codebase, to make it much easier to maintain Vyper and also contribute by adding new features like custom types, built-in functions, and safety checks You could say it's a rebirth!
1
6
37
if you missed our hackathon at ETH Oxford last week, we have a fully remote one coming up in partnership with Polygon! we're offering a $1000 prize pool for innovative projects that push the boundaries of smart contract development 😱 dorahacks.io/hackathon/vyper…
Had a blast repping @vyperlang at EthOxford! vyper gud!
3
12
34
3,479
quick bit of news - @vyperlang has a new and dedicated discord! please join discord.gg/6tw7PTM7C2 for all things vyper!
1
6
33
🎽 Tagging in from @growthepie_eth to keep the @OctantApp Builder Relay flowing Vyper is a Pythonic smart contract language for the EVM. Simple, secure, and designed for humans It empowers developers to write clean, auditable code and avoid common pitfalls, helping make Ethereum contracts more robust and resilient Check it out here vyperlang.org/ Aligned and in Epoch 8 🧪 Passing it to @dappnode to share what they’re working on 🤝
🎽 Keeping the momentum going after @defiscan_info in the @OctantApp Builder Relay growthepie - building data-driven research and tools for Ethereum devs, researchers, and communities to understand every slice of Ethereum We publish everything open-source and focus on insights that strengthen public goods and long-term network health Check it out here growthepie.com/ Working with some of the best in Ethereum infra this Epoch 8! Passing it to @vyperlang to share what they’re working on 🤝
6
29
4,989
We just released Vyper v0.1.0 beta 14! There are no VIPs scheduled in this release, but trust us when we say that hardly means it isn't exciting! In fact, prepare for some big news!
1
9
32
Hey gang, quick update If you were using 0.3.5 (which was released on Friday), we found a bug in the implementation of a new feature, and released a fix yesterday as 0.3.6. Please upgrade!
2
10
28
*Alert*: We just yanked v0.2.9 and v0.2.10 from PyPI/Docker v0.2.9 potentially introduced a runtime bug due to an optimization introduced in that version. Please do not use for mainnet deployments. We are working on identifying the root cause and will release a fix in v0.2.11
2
10
30
thank you @newmichwill and @TacBuild!
I've deposited 583 ETH into TacETH pre-market vaults on @turtleclubhouse. Secondary market for these vaults will appear s00n on @CurveFinance. The real reason to deposit though is to support bootstrapping the vision of bringing solid EVM-based DeFi to @TacBuild and help @ton_blockchain this way. I believe, it could help to bring some yet untapped market towards DeFi. All the $TAC rewards generated from this campaign will be donated to development of @vyperlang. etherscan.io/tx/0x7583a734fc…
2
4
30
2,009
as well as deeper coordination between @vyperlang and @CurveFinance, @yearnfi and @LidoFinance on bounties, security initiatives relating to Vyper, and ongoing improvements to the language and ecosystem.
1
4
30
24,497
it's so over
3
4
28
4,326
we were going to do an official announcement, but it appears we were beaten to the punch!
Today kicks off a groundbreaking chapter in smart contract development. Vyper `0.4.0` has landed, featuring stateless and stateful reusable library modules, a milestone four years in the making. Don't hesitate to touch the snake now—just import and go 🫡. github.com/vyperlang/vyper/r…
3
7
28
12,820
additionally, keep an eye out for more details in the coming days regarding bug bounty programs and contests for @vyperlang. working closely with @immunefi and @CodeHawks on this front!
1
5
26
17,803
Today we received a responsible disclosure from a security researcher at @trailofbits discussing scenarios under which a vyper feature might be misused unknowingly, opening up users to potential vulnerabilities. We determined the likelihood of this misuse to be low.
1
7
29
2025 RESOLUTION: SHIP @vyperlang that's it, that's the tweet
2025 RESOLUTION: SHIP @phylaxsystems that's it, that's the tweet
1
5
27
2,193
already chads at curve (@111_no_space) are using raw_return to implement proxies in vyper!
2
3
28
3,678
make ethereum fun again!
mana mana mana
1
2
20
2,248
Everyone new to Vyper looking to learn: Vyper.Fun is currently in the process of being resurrected, but those who can't wait to learn, our docs are actually a great resource too! Check out Vyper By Example here: vyper.readthedocs.io/en/stab…
2
4
25
Nice to see new protocols adopting vyper!
yes we made a modified VotingEscrow that supports airdropping veTokens & using Multicaller from @optimizoor protocol is mostly in solidity tho which i've been regretting github.com/Bunniapp/tokenomi…
2
5
26
3,876
new blog post -- deep dive on vyper's memory allocator! blog.vyperlang.org/posts/mem…
5
10
25
5,817
We just released v0.1.0-beta.15! This was a pretty big release, with a lot of bug fixes and features added since our last release 2 months ago.
1
14
25
token sale incoming but we are pivoting to standup
claude now has a sense of humor
12
1
19
2,130
The biggest one that people asked for is Dynamic Arrays. It took time to implement this feature correctly and in Vyper style (e.g. safely), but because of our unique requirement to specify a maximum bound on arrays, we were able to unlock features like append/pop, even in memory!
2
1
24
tune in on @the_bytecode to hear @shafu0x and @big_tech_sux do a deep dive on Vyper's module system!
I always missed Modules in Vyper, but the wait is finally over! @big_tech_sux walks us through the new Modules system in @vyperlang and its implementation in the compiler. Episode on @the_bytecode later today.
1
6
22
1,828
We wanted to make a clarification to a recent blog post written by a member of the Ethereum Foundation's Python team on the EF official blog: The deposit contract (written by EF's research team in Vyper) _has_ undergone a separate audit activity performed by Runtime Verification
1
7
25
Official #vyperday event! Nov 16 at @EFDevconnect 2023 in Istanbul Registrations open at devconnect2023.vyperlang.org…! Additional information in the following thread (via @ApeFramework who is kindly taking on responsibilities around event organization! 🙏)
VYPER DAY 2023 - REGISTRATIONS ARE NOW OPEN! Featuring talks from the superstar devs from @LidoFinance, @vyperlang, ApeWorX + more! Seats are limited! First come, first serve: devconnect2023.vyperlang.org Sponsored by @CurveFinance and Lido Let's go over all you can expect:
10
23
8,845
Replying to @SudoDaksh @0xDaksh
We made a #vyper channel in the Ethereum Python Community discord. Vyper contributors like @big_tech_sux @fubuloubu @skellet0r and many others hang out there. Please join! discord.gg/jDZVkcTCqs
1
8
21
open-ended question: what kind of #vyperlang content (ex. blog, tutorials, compiler/language deep dives, wiki) would you like to see?
10
5
21
5,207
Vyper 0.2.7 was released a few days ago, fixing the issues we found with the 0.2.6 release. Please upgrade now if you are using 0.2.6. Also to note a recent vulnerability discovered with >0.4 Solidity does not affect Vyper. We implement similar functionality, but not the exploit
1
6
23
We've been hard at work on numerous refactors that have prevented us from creating a new release. We're hoping to wrap up some of this work and create a release in the next week.
1
5
22
🤫🤫🤫
Hearing through the grapevine that the first formally verified smart contract language semantics is coming soon (and the 3rd fully verified compiler ever) I'll give you a hint, it makes an Sssssss sound (but doesn't start with an S)
5
22
1,335
fresh titanoboa release pypi.org/project/titanoboa/0… an interesting API change, `boa.env.fork -> boa.fork` and also, similar to python open(), it can also be used as a context manager! example in screenshot.
3
5
22
1,762
we are looking for someone to lead vyper's devrel! interested? fill out the form below 👇 e63fu2j2ew4.typeform.com/to/…
7
5
22
2,595
getting closer to 0.4.0 release!
2
2
19
5,402
big push in the next stage of vyper development -- not only will this serve as a reference spec for the language, but also as an alternative language implementation which can be differentially fuzzed against the compiler(!)
at @vyperlang I started building an AST interpreter with a custom EVM backend for Vyper goal: combine it with an automatic contract generator and differentially fuzz every compiler PR write PR, target fuzzer to the diff, get 1000nds of tests for free github.com/cyberthirst/ivy
1
5
19
9,479
the vulnerability was fixed and tested for by v0.3.1; v0.3.1 and up are safe. however, the impact to live contracts was not realized at the time and downstream protocols were not notified.
1
1
20
3,175
I along with @NotDeGhost, @CurveFinance team and @epheph have white-hatted ~$700k from the ETH/CRV pool (371 ETH and 92.5k CRV). Funds were sent atomically to the Aragon contract controlled by veCRV voters. They will be moved to a distribution contract for LPs to claim. etherscan.io/tx/0x006763dff6…
1
20
2,840
🥳🚀 Venom IR has been successfully merged! Grateful to @big_tech_sux for his trust and support. Anticipating exciting times ahead as we proceed with the obligatory memes 🤣@vyperlang github.com/vyperlang/vyper/p…
5
18
2,800
We just released v0.2.3! 🥳

ALT Sarcastic Celebration GIF

1
7
20
on the titanoboa side, v0.1.4 is being released today. it includes address aliasing, bytecode+IR inspection at the function-level, and reconstruction of storage mappings, so you can easily test and debug contract storage. try it out and see if it supercharges your dev workflow!
2
17
one cool thing you can do in new v0.4.0 is generate an archive of any given build! use `vyper -f archive -o <archive-file>` and (poof) get a .vyz file, that you can open up in any file explorer! you can also use `vyper -f solc_json` to get solc-compatible standard json 😱
1
2
20
9,984
new style!
Replying to @vyperlang
how viperlang wear hat??
2
19
2,066
special shout out to the @Omniscia_sec team for substantial assistance with this post-mortem report!
2
2
18
2,562
native support for @0xFrame with titanoboa. deploy and interact with vyper contracts natively using local private keys, jupyter notebooks or @0xFrame. what are you waiting for!
titanoboa now connects to @0xFrame natively! just use `boa.env.add_accounts_from_rpc("http://localhost:1248")` #titanoboa #vyperlang #fun
6
20
5,486
thank you as well to @chain_security, @osec_io, @chainlight_io, @statemindio and @certora teams for contributing whitehat expertise and assistance in the early hours of the exploit incident as well as offering ongoing assistance in securing present and past versions of Vyper
1
2
18
3,181
thank you @AerodromeFi !
Builders 🤝 builders DeFi is a team effort. Everything we've built, we've done with the help of others. As a small token of our appreciation we are donating $450k to the following teams for their help in making Aerodrome what it is today:
1
2
19
1,300
This account will be tweeting out release notes and other important information about the #Vyper project Follow to get notified of releases and cool projects using #Vyper! Our repository: github.com/ethereum/vyper ...and remember #SnekStepOnU! #Ethereum #EthereumClassic #AllEVM
4
9
18
Vyper 0.4.0 has two other major aspects: a new optimization pipeline ("venom") which is a classic basic-block SSA-based IR, but with passes specially designed for stack machines (specifically EVM) nitter.app/harkal/status/18041288…. this is the SOTA pipeline which we will be devoting /
🚀 The release of Vyper v0.4.0 featuring the brand new “Venom” backend is now out 🎉 Highlights of this release include: • Major overhaul with a versatile import system • “Venom” backend with improved design, structure, code analysis and optimization • New built-in functions • Various performance enhancements and bug fixes • Enhanced security features and audits, ensuring safer smart contracts • Detailed documentation updates and a new logo and theme • And countless more improvements that you can checkout in the release notes Thrilled to have contributed to this project. Huge thanks to @big_tech_sux and the whole @vyperlang team for the incredible opportunity to work on this!
1
3
17
1,100
While @fubuloubu is hanging at @EthereumDenver in the chill room with the DJ, two major contributors are working on major refactors of Vyper's internals (per the recent audit). We just merged the 2nd stage of this refactoring! If you want a #Vyper sticker, come find @fubuloubu!
3
5
18
#gm #vyperistas -- time to get a job!
1
15
1,513
"knobs" to decide what functionality to utilize from libraries. the end design result is a (hopefully) pleasing experience to develop in while being easy to reason about! here is an example of a token contract in modern Vyper:
this is what vyper v0.4.0 looks like btw. the dream is real!
1
18
488
spotted in the streets of london
3
17
1,364
. @collectrs is working with independent artists to release cool art. check it out below - you can simultaneously support local artists and also your local programming language team. not to mention, it's a nifty piece of artwork!
Vyperwave 🐍 - December Edition | Art by @Maco9801 25% directly supports @vyperlang development Collect now! - pay with ETH or credit card → collectr.live/2024/dec 📆Closes: 12/31 at 7PM EDT 📱Wallpapers included💻
6
17
1,610