I joined Tendermint (the company) three years ago, on June 17th, 2019. I started as a frontend engineer and progressed to building my own product (Ignite), leading an engineering team on a mission to improve the developer experience of @cosmos. We've succeeded. Here's a retro.
Last day at ETHGlobal. Looking forward to seeing all the projects building on @zetachain 😎 based on the high quality of technical questions yesterday this is going to be fun 🔥
Excited to announce our #IBC real-time #GameOfZones Visualizer. The nodes of the graph are sovereign blockchains and the edges are inter-blockchain transactions. Explore the network at goz.cosmos.network
The sooner we get rid of the term "zone", the less confusing @cosmos will be for newcomers. Cosmos is a network of blockchains and some blockchains over time start behaving like hubs. This is emergent behaviour, not design.
A @cosmos developer meetup. Got to meet people from @CUDOS_, @KYVENetwork, @axelarcore, validators looking for opportunities, investors and devs eager to learn more about the ecosystem 🙌
Update: after two months and several iterations, I received a waiver granting me permission to fork Ignite. I sincerely thank the Cosmos community for your support and commitment to open-source software 🙏
My work on the community fork of Ignite CLI depended on getting a waiver from a non-compete clause in my employment contract. Many in the community may have been confused by my dilemma because I’m effectively asking for permission to fork a project I created and designed.
We're looking for a smart contract/TS engineer to help us improve @zetachain dev experience 👷 A perfect candidate is interested in interoperability, builds tools and libs in TS, knows Solidity and wants to learn other SC languages ✨
Apply here: app.deform.cc/form/9450da24-…
Hey, @jaekwon from @Allinbits_inc! Denis here. Do you mind if I fork ignite/cli (Apache 2.0 licensed) and continue working on it under a different name with friends?
I've been staying neutral since I joined Cosmos in 2019. I will continue staying neutral. To me, this is more important than any given project or tech or even person. It's about morals and truth.
The CLI is 1K 🌟 Over the past two years we've helped thousands of developers get started building with @Cosmos and built tooling that helped dozens of projects go into production.
I’m going to be speaking about Cosmos, IBC, Gravity Bridge, and Starport (in Russian) @ Evolution Tower, 6pm, June 10th. Send questions my way for a chance to win prizes! More info: t.me/RuDevBlockchain
Interested in blockchain development? ✨ Want to know why everyone's so excited about @cosmos and building with @ignite_dev? Join us at Blockchain Week Berlin on Sept 13th and say hi 👋
eventbrite.com/e/buckle-up-a…
As for me, I'm excited to continue exploring the Cosmos further or go beyond. There is so much yet to build and I can't wait to embark on the journey 🌌
I challenge you to find a development environment that features an easy-to-use CLI code scaffolding tool, a built-in modern web app, a cross-platform mobile template, and a set of tutorials to get you started. Now imagine this for #blockchain development. This is @StarportHQ 🔥
Launching your very own Cosmos Hub Stargate testnet. All you need is Starport v0.13, a server, and a couple of friends (optional dependency). Takes ten minutes, fun for the whole family.
Giving a talk on Cosmos, IBC, and @StarportHQ at the @BlLife_Forum. I hope I've managed to give a glimpse at the multi-chain future we're living in 🛸 Had to leave early, but if anyone wants to catch up and talk interoperability, see you tomorrow at the afterparty 🎉
There is this software project I care deeply about. It has received 0 (zero) code commits in almost a month. That's what you get when you disband the team, disrupt the project, and suppress competition. This is embarrassing 😔
✨ What are Universal Apps and How To Build Them?
Universal Apps are contracts deployed on @zetachain, natively connected to blockchains like Ethereum, BNB, Bitcoin, Solana and more. They accept contract calls, messages, and token transfers from any chain.
⚛️ ✨Emeris beta, the first interface for #GravityDEX, is NOW live 🚀
The cross-chain portal @emerisHQ has just launched, making #DeFI in Cosmos a reality!
Experience the power of cross-chain DeFi today 👇
go.emeris.com/CosmosTwitter
Excited to announce a new version of Starport! 🎉 Updates include custom field types for scaffolding, more flexible indices for maps, Cosmos SDK v0.44, and a ton of fixes 🚀 It's a breaking change, so you'll need to update your chain to v0.44, but we've made a migration guide.
Excited to see more chains being built! 🙌 The more blockchains, new assets, creative new use-cases for IBC, the more interesting and valuable the network of blockchains becomes ⛓ Pretty cool to be at the beginning of something big ✨
For the next week, I will be in Medellín, Colombia 🇨🇴 attending and speaking at @CosmoverseHQ on September 27th ⚛️ Looking forward to seeing all of you there! 👋
Had a great discussion on blockchain scaling and interoperability and the role of @zetachain @ Binance Live 🙌 Watch the replay: binance.com/en/live/video?ro…
It all started with us winning first place in the Paris Blockchain Week hackathon in 2019. Against all odds, we've managed to build an SDK module and do a fantastic demo of it.
Mad props to the Akash team for building tooling that integrates so beautifully with @StarportHQ. No reason not to spend a weekend hacking away on a brand new idea for a chain.
Omnibus has added support for @StarportHQ-based chains.
This integration accelerates development and allows for greater integration between different @cosmos projects.
🚀🚀Cosmos season is here 🚀🚀
Check out project Cheqd for a working example 👇github.com/ovrclk/cosmos-omn…
I'm biased, but I'd even argue that the best UX for interoperability now is @emerisHQ. Is it perfect—not by a long shot, but if you consider everything that happens under the hood, from Tendermint Core, through sovereign chains with IBC, going up to UI, it's mind-blowing 🤯
Congratulations to the winners of HackAtom HCMC! 🎉 Very exciting to see Starport ✨ being successfully used to build a privacy-preserving credential management system, borrowing platform, NFT marketplace for rental properties, and a bridge between chains.
This is outrageous. You can't pretend not to know that I'm bound by unethical contracts that severely limit my ability to publicly state my personal opinion. Please, do not try to speak on my behalf or state who I support or not.
11/ Even @fadeev has stopped retweeting her & knows how to handle himself with a little more grace. FWIW, I’ve never had a more generous, kindhearted, or genuine boss than @jaekwon who made sure everyone who left (or ever wants to leave) is very well taken care of with severance.
Shall we continue this conversation? It's been 10 days and I don't believe this matter has been resolved. I've proposed to @Allinbits_inc the following.
Afaik we don’t have a non compete with you, if so you’re free to fork it and of course give attribution as per Apache2. Would be good to see your take on a fork, so the ecosystem has more choices.
Friend's project: a no-nonsense job board for #Cosmos. Email description, pay in $ATOM, done. As long as this is maintained and remains simple, people are going to use it 👉 @InCosmosWork
incosmos.work/
Speaking on behalf of the Developer Experience team at Tendermint, this year we're planning on launching Starport Network, a chain for launching IBC-enabled sovereign chains.
Despite how important IBC is, I would argue that being an IBC-maximalist is just as harmful as being a single chain-maxi. Trying to monopolize an idea (blockchain interoperability) through a single protocol implementation is the opposite of inclusivity.
I'd love to dedicate some time to making Ignite CLI more aligned with upstream Cosmos SDK. Basically, making it more useful to experienced devs without sacrificing the ease of use it's known for. And transforming it into a community project, rather than a product.
And what tool will the devs be using to build these app chains of the future? — @StarportHQ by @TendermintHQ, of course. Available now, getting better with every release.
Look at this graph.📊👋😀
In this week’s ATB podcast, we dig into 2021 data with @eliasimos, including why app chains built on @tendermintHQ like @cosmos and @osmosis are primed for a big year.
Full interview and more on the blog 👉 bit.ly/34yYrEo
A little-known fact is that @StarportHQ was built from the very beginning to be the tool for both devs new to blockchain as well as experienced Cosmos SDK core devs. It's an extremely ambitious goal, but we are in the industry of ambitious goals after all 🏹
Starport.com has the best UX for Golang developers to bootstrap a Web3 application.
The sovereign design with Cosmos SDK means freedom from Scalability limitations and expensive gas.
I wish more Web2 developers start here instead of Solidity.
cc/ @kelseyhightower
As a side project, I designed and built the first real-time (!) IBC visualizer for the Game of Zones. You could send a token between chains and immediately see it on a graph. @zcpeng added a 3D mode and it was epic.
This is huge! Ignite Accelerator: a fast-track program to support blockchain devs from idea to launch. Ignite Ventures: a fund focused on investing in promising blockchain startups.
And, of course, Ignite CLI: your favorite dev-friendly tool for building blockchains! @ignite_dev
Presenting Ignite Accelerator, our $150M-backed program for innovative #Web3 projects. Together with Ignite CLI and Ignite Ventures, we now offer the most comprehensive innovation platform for blockchain developers. ⏩ignite.com
What I love about the industry we're part of is how deeply rooted the ideas and practices of free software are embedded in our ecosystem. You and the open-source software you build are free and you wouldn't imagine @cosmos in any other way.
To align better with Cosmos SDK Ignite CLI needs to: remove the template's dep on heavy non-essential packages (like Ignite CLI itself), and stay up-to-date with the latest stable version of the SDK, listen to the community more. Happy to report that all of this is in progress.
Over the past two years, Ignite (Starport) has become one of the best developer tools in crypto. It provided the tools for dozens of teams to go from an idea to mainnet, inspired hundreds to experiment with @cosmos, and helped thousands of new devs to join the ecosystem 🚀
I'm immensely proud of everything my team has accomplished and it's exciting to see where the project will go next. Interestingly enough, you've probably only seen half of all the features we've built, because the rest hasn't been released yet 😉
github.com/ignite/cli
In the next version of Starport ✨ you'll be able to specify a list of parameters when scaffolding modules. Very convenient when your blockchain is modular 👍 (as it should be!)
starport s module dex --params deposit:uint,fee:int
github.com/tendermint/starpo…
HackAtom VI, one of the biggest Cosmos events this year, starts today! 🚀 If you're a dev or want to join a team, head over to hackatom.org and sign up. @StarportHQ has a brilliant set of challenges with an insane prize pool of $200K 🤯 Don't miss out!
I was very excited to go to San Francisco for the first time, meet the cosmonauts I've been working with in person, and participate in the biggest @cosmos event to date.
After working under acute adversarial conditions for almost a year, I’m exhausted. I’m emotionally drained. Creatively, I feel stuck. For this reason, I will be taking a self-imposed timeout because I have AIB-induced burnout, and it’s bad.
Shortly after I emailed @zcpeng, had a quick call, talked with @billyrennekamp, and got hired. I've never worked in a distributed company before and this was an incredible opportunity for me. Can't express how grateful I am to both of them 🙏
I'm a simple person. I see a team of devs working on a sovereign blockchain for managing decentralized identities using verifiable credentials built with @StarportHQ, I press 🖤
We're excited to announce Tendermint Ventures @tendermintHQ backs cheqd in latest #investment round 🎉
Sane Lebrun, VP Growth says: “I look forward to seeing the company successfully thrive in the Cosmos ecosystem."
hubs.li/H0_1B-H0@cosmos
Throughout the tumultuous months, it was Grace's determination, professionalism, and commitment to her values that provided the team with the motivation to persevere. I trust Grace and Scott in forming the best team that makes sense to support the work on the CLI & chain.
Proud to be part of Ignite 🔥 This is a new exciting chapter for the team, the company, and our products: @StarportHQ and @EmerisHQ. Take a look at our brand new website: ignt.com ✨ pure magic!
We are thrilled to present Ignite. Building upon our legacy as creators of @Cosmos, we are powering the ideas of tomorrow. Discover more: ignt.com#ignt
We are Ignite
Accelerating the transition to a decentralized future. Let us bring you into the new era of decentralization.
Some notes on Cosmos SDK Stargate and how to interact with your shiny new chain from a browser. Since Stargate the SDK has switched to protocol buffer files to define messages and procedures. Basically, define your chain in proto first and go from there.
I want to sincerely thank the community for supporting #FreeDenis. Your support means so much to me. I want to thank @YuTangClan_ and @scottcarterco for leading the Spellshape initiative, and taking a principle stance to advocate for the freedom to innovate in this ecosystem.
Ignite is a team of builders focused on improving the developer experience of @Cosmos (have been for 2 years). Even though we are still a division of All in Bits, we're actively trying to become independent.
@ilgooz left over a month ago and does not represent the Ignite team.
As a design team @zcpeng@oknass@_cyrusgoh, we implemented the website for the SFBW DeFi hackathon. Enjoyed every second of working with such talented people 🙌
Me talking about @StarportHQ, @EmerisHQ, and all the other cool things the Cosmos ecosystem has to offer. Mad props to the hosts for really great questions 🙌
I appreciate everyone who chimed in and provided their point of view on forking OSS projects and issues with non-competes. I would like to remind everyone, however, to not make this personal and to avoid ad hominem attacks.
Hey, @jaekwon from @Allinbits_inc! Denis here. Do you mind if I fork ignite/cli (Apache 2.0 licensed) and continue working on it under a different name with friends?
The first project I worked on was the company's website. It turned out pretty well and somehow after three years, it's online. I've also been maintaining cosmos.network 🌌
If you're interested in building crypto apps, especially the future-proof ones implemented as sovereign app-specific chains😎 join the Starport Discord 💬 You'll likely also be the first to know more about the upcoming Starport Network 😉
discord.com/invite/7fwqwc3af…
Let's put these happy little blockchains on the canvas. Add a thin layer of scaffolding, a bit more color, grab an ol' relayer brush and connect these rascals with IBC.
This pic describes what it feels like when writing explainer code for @cosmos. Just watch one of @fadeev's starport demos and you know hes vibing like Bob
For a couple of months after, I've been working on a documentation system for @cosmos projects. It had a bunch of cool features no other docs system had at the time. Still being used by Tendermint Core, SDK, IBC, and dozens of other projects in the ecosystem.
In this version, we've reorganized commands in separate namespaces to improve the UX of Starport, simplified the template to remove boilerplate code, and just generally made it more pleasant to use with additional flags (like `--dep`) and commands (like `generate proto-go`).
🔊 Starport v0.17 is here! 🚀
The new Starport release comes with some brand new additions as commands for code generation, better scaffolding UX and simplified default template.
Begin your @cosmos journey using Starport now!
Article by @fadeev 👉 medium.com/tendermint/starpo…
In early 2020 I tried building a blockchain with Cosmos SDK and it turned out to be much harder than I imagined. The tutorials were not sufficient and the tooling just wasn't there. I decided to do something about it 🙂
The timing of this interview is just perfect. If you haven't aped into the multichain worldview yet, here's a 2-hour journey with Ethan @buchmanster Buchman into what makes working on @cosmos so exciting 🌌 A must-watch, naturally.
piped.video/watch?v=Vbomgw-P…
I left Russia days after the war started, on the very first flight having to relocate to a different country. It's been a difficult year. Adding to this uncertainty, there has been uncertainty at work.
Benefits of being an open-source project: just this week Ignite received 4 external contributions. From fixing minor errors in the docs to removing the reliance on placeholders and improving the plugin system. Mad props to SaumyaBhushan, myriadx58, DimitrisJim, and joshLong145 🙌
The first version featured code scaffolding, automatic node reloading, the ability to scaffold CRUD for types, and a Vue-based frontend template integrated with a blockchain.
piped.video/watch?v=rmbPjCGD…
To me, this sounds a bit forced. Multichain future (or present, if you're in Cosmos 😋) is the opposite of single-chain maximalism, it's about the fact that a single chain can't be the answer, and variety is good. Interchain is about how the multichain is interconnected.
one thing I've learned at #Cosmoverse is about using the correct terminology
❌ Multichain: deploying identical copies of a protocol on multiple chains that rarely interact
✅ Interchain: each chain has unique characteristics that interact seamlessly through trustless bridges
If you think building a DeFi product on a sovereign chain is crazy hard, you probably haven't tried @StarportHQ ✨ No, seriously, here's a brand new tutorial on creating a simple lending system in just a couple of hours 🧑💻
docs.starport.com/guide/loan…
Starport received very positive feedback from the community, projects like @cryptocom, @sifchain and @BitCannaGlobal used the tool to build their projects and I'm grateful to everyone who used the first versions of Starport and helped to shape the direction of the project.
Sometimes it's the small things. The incentives module of @osmosis was scaffolded with Starport 🙂 Saving developers' time, one module at a time.
github.com/tendermint/starpo…
We created a Developer Experience team to focus on improving the tooling for building #cosmos blockchains. I've been lucky to find exceptional people who joined the team and made everything that followed possible. Thank you, @ilgooz, @lubtd, @subbyjr, and others 🙌 you rock 🤘
In the following months, we've released many versions of Starport, incrementally improving every feature to make it the power tool that it is right now. It has since become the de-facto developer tool for building Cosmos blockchains.
In the meantime somehow I had the time for side projects that included the web UI for Gaia simulation testing and a web wallet I built over the weekend (sort of like mini-Lunie, still available somewhere on GH).
I've participated in numerous (as a judge and mentor): Hackatom India, V, Russia, HCMC, and others. With the tooling, technical support, tutorials, mentorship, and screencasts we've been able to onboard thousands of blockchain developers into the Cosmos ecosystem.
I'll be in Bangalore 🇮🇳 later this week, attending @ETHIndiaco and #FILBangalore. We're hosting talks, panels and workshops, going to be fun! Excited to meet fellow @zetachain and @Cosmos builders! 🙌
Want to know more about @StarportHQ, be the first to know what's coming next, or talk directly to core developers? Join us on the second Starport Community call tomorrow 🙌 We're still experimenting with the format, but it's going to be fun! 🙂
Thank you. Yes, I understand this. As a former employee, however, I would like to get explicit permission, just so that there is no misunderstanding or confusion.
An interesting article on The New Stack covers blockchain interoperability and sovereignty. Mentions Cosmos and @starportHQ, naturally 🙂
thenewstack.io/how-non-block…
We've also made waves by participating in conferences and showing the latest what Cosmos/Starport had to offer: sending tokens between two newly created chains, launching a blockchain live on a conference with a dozen of validators, and much more.
piped.video/watch?v=DWVPTYOr…
2021 was an incredibly productive year for the team. We added IBC support, created a developer guide with 7 tutorials, added many innovative features to the CLI, started working on our own blockchain, and created a growing community of Starport users.
Announcing Omnichain Hackathon with @zetachain , supporting builders and projects on ZetaChain’s incentivized EVM-compatible testnet!
💰30,000 USD, extra $5 Mil in ZetaChain Grants Program
⏰May 15 - June 30
Register&Submit your project early! 👇
dorahacks.io/hackathon/omnic…
I do have a non-compete with a three year tail. If you agree that my take on a fork will be a contribution, will you provide a waiver and release from a non-compete that prohibits me from working on a fork of Ignite?
I cannot sign a document like this. And I will not. And although I don’t legally require a waiver to fork the work, I do need one for my sanity and peace of mind.
Ignite CLI v0.24 has been released! 🙌 The new version features a new `node` command for interacting with any chain (query and tx), faster build times with the --skip-proto flag, a revamped TypeScript client, and more! 🚀
github.com/ignite/cli/releas…
Mad props to the team! 🤝