Sneak preview of a new TxPipe tool:
Cardano Workspaces: a cloud development environment based on
#VSCode
, ready to start coding Plutus smart contracts, with access to a mutualized, fully-synced
#Cardano
testnet node.
Jarvis are you there? (sound on)
Meet Dolos
A
#Cardano
Data node
- developed in Rust 🦀
- one mission: provide data 🧵👇
- talks Ouroboros and gRPC
- open-source project funded by
#Catalyst
Our proposals on Catalyst were funded!
We are thankful to the community, and we take on the responsibility of turning it into long term growth for Cardano.
Meanwhile, we’ll do as much as we can to support and collaborate with teams out there trying to build great products.
There's a new API in
#Cardano
! 🚀
UTxO RPC
A modern gRPC interface for UTxO blockchains 👇🧵
- streaming API
- high performance (protobuf, http/2)
- automatic client code-generation
Mark my words, there'll be a time when
#Cardano
is known by its amazing developer experience. All of the ecosystem is pushing the envelope.
With
@DemeterRun
, our goal is to make Cardano infrastructure as simple as possible without compromising flexibility.
📢 New feature announcement:
Serverless DBSync 😎
- Fully-synced DBSync instances in the cloud
- Access PostgreSQL port 5432 directly
- Pay per query (scales to zero)
- Takes only 2' to setup
- Mainnet, Preprod and Preview available
#Cardano
Meet GitHoney🍯!
A bounty system for
#opensource
contributions.
- Peer-to-peer smart contracts
- powered by Marlowe
- interact via Github bot
Not just any bounty system... 🧵👇
#Cardano
#Marlowe
Reaching out to
#Cardano
SPOs interested in exploring a new potential revenue stream.
If you have experience with cloud infrastructure and want to be part of building a decentralized hosting provider, keep reading 👇🧵
Hear me out...
We turn the existing
@DemeterRun
platform into a federated frontend hosting provider; we leverage the experience of existing Cardano SPOs to maintain a grid of distributed compute infrastructure.
We've published a new pre-release version of the Pallas library with support for the
#VasilHardFork
.
#Rust
developers using the lib can now start migrating their code to support the new features of the upcoming
#Cardano
upgrade.
TxPipe is all about building tools that contribute to a better
#Cardano
Developer Experience.
As developers ourselves, we're convinced that happy developers make great products.
We have presented four proposals in
#Catalyst
Fund9 to help us in our mission 🧵
TxPipe is all about building
#OpenSource
tools that contribute to a better
#Cardano
Developer Experience.
We have presented 4 proposals in
#Catalyst
Fund9 with the goal of helping developers focus on their projects and not infrastructure.
Please consider upvoting them! ❤️
We're thrilled to have participated in the Marlowe Launch Party in Lisbon, Portugal 🚀👏
The
@marlowe_io
team went above and beyond to create an amazing event. We got to meet old and new friends from the community and talk about our Marlowe Runtime integration in
@DemeterRun
♥️
Asteria: a bot challenge to show the capabilities of the eUTxO model
Players participate by moving a ship (UTxO) across a 2D map while gathering resources. Goal is to reach the center of the gird.
It all starts with the space-time validator🧵
An ode to all developers building a polyglot
#Cardano
ecosystem!
It can be Rust
It can be Go
It can be Typescript transpiled
It can Python
It can be Haskell
It can be any code you like!!
#Catalyst
voting list to support node diversity!
🧵👇🙏
Exciting news! Our proposal to integrate Jupyter notebooks with Cardano on-chain data using
@DemeterRun
has been awarded by
@Deepfunding
and
@singularitynet
community! 🚀
For the techies out there🤓, lets explore what we plan on building... 🧵
#MachineLearning
hi
#CardanoCommunity
!
TxPipe's mission is to onboard new developers to
#Cardano
by providing tools that focus on great developer experience.
Since each project is unique, we thought of organizing our stack into different layers...
Thanks so much,
@Cardano_CF
, for inviting Txpipe to
#CardanoSummit
.
Our Founder
@santicarmuega
will be taking part of two panels with amazing people from the Cardano Ecosystem! 🧵
We've just released Pallas v0.18🚀
Pallas is an expanding collection of building blocks to help developers interact with Ouroboros and the
#Cardano
blockchain using
#Rust
This version introduces new features & a couple of bug fixes 🧵👇
gm
#Cardano
!
We've prepared a development roadmap of all
@txpipe_tools
. It's a live board, we'll keep it updated as we move forward.
We hope that it will provide visibility on what we're building and when to expect it.
We are really grateful to
#CardanoCommunity
. Two of our
#Catalyst
fund 9 proposals, Dolos and Oura V2 will receive funding.
Those teams that have not been funded, do not give up fund 10 is around the corner.
Lets keep
#buildingoncardano
!
Only a few more hours to vote for the Developer or Developer Tools award! 🏆
We're very proud to appear side by side with so many great teams & devs from the community! 😊♥️
#CardanoSummit2023
2/ Dolos is a
#Cardano
Data node
(emphasis on DATA)
We use asynchronous Rust, gRPC for networking and RocksDB for storage.
The whole idea is to have a node with a very small resource footprint, making dApp infrastructure more efficient.
@IOHK_Charles
What about a bounty management system for open-source software development using
#Marlowe
?
- peer to peer contracts (maintainer / contributor)
- all interactions via Github bot
- detects when PR gets merged to release reward
⚠️ still WIP, preview only
5/ Funded by
#Catalyst
Dolos is for the community by the community. We managed to build this project thanks to
#Catalyst
funding and
#opensource
contributions.
Please consider our Fund11 proposal 🙏
(search for "txpipe" in your Catalyst app)
3/ Dolos is written in Rust 🦀 using Pallas!
We strongly believe that node diversity should be top priority for
#Cardano
.
Dolos is far from being a full-blown node but it provides a strong open-source foundation to build on top.
1/ The Fund 11 LP ADA Catalyst vote is coming!
✂️ Snapshot - Jan 30th, 7 am UTC
🗓️ On-chain vote - Jan 31st, 9 am UTC.
$MIN in wallets, in LPs, in YF and in MINt conversion all count the same towards voting.
Creating a Cardano wallet is a lot of work. But what if it didn't have to be?
Years went into all the open source tools used by Flint Wallet (
@FlintWallet
)
And with help from txpipe(
@txpipe_tools
), we're now giving it all to you in one easy-to-use box
Introducing Wallet OneBox
@clarkalesna
does a great job showing how easy it's to connect to Dolos and just start querying data.
#gRPC
is huge win for developer experience!
If you agree, please consider our
#Catalyst
proposal to keep improving the tool.
🛠️
#Cardano
$ADA Developers did you ever just want to run a cardano-node and just query its data right away? No external providers, no API keys, no hassle?
Wouldn't it be nice if you could just "curl" some endpoint and test stuff or see data right away?
Well now you can with a…
We need development partners for this initial proof-of-concept. It will require experience with cloud infrastructure (Kubernetes in particular).
If you're a
#Cardano
SPO interested in joining our development process, please fill out this form:
7/ We've presented a proposal in Catalyst Fund 11 to turn our GitHoney prototype into a real-world solution.
Why should
#Cardano
care?
- real-world use-case for blockchain & SC
- promotes ADA as currency for dev work
🗳️ happy voting !!
4/ Dolos is all about DevEx 🤓
A new kind of node allows us to pick a different set of tradeoffs. Dolos prioritizes DevEx above all things.
We use a gRPC API with out-of-the-box clients for NodeJS, Python, C++, Rust, Haskell and Web.
Aiken: Cardano Smart Contracts toolchain written in
#Rust
from the ground-up. It includes an UPLC parser, an interpreter and a new high-level language inspired by Javascript, ReasonML and Elm.
We literally could not be more thrilled to announce that we have officially started the third party audit of the Sundae v3 contracts. We are excited to work with
@txpipe_tools
for this audit, as they bring an incredible level of sophistication, expertise, and care to their…
📣EXCITING NEWS! We are going to
#BlockchainRio
, Latam’s largest blockchain event, from Sept 12-14.
Join us in showcasing the power of
#Cardano
and our community’s achievements. Let’s make
#CardanoRio
movement!
Free tickets supported by the
@Cardano_CF
:
We are thrilled to partner with such an outstanding project!
Your presence on Demeter is truly appreciated.
Let's continue
#buildingoncardano
together!
Exciting NEWS!!! 🚨🚨
We are proud to announce our technical partnership with
@txpipe_tools
!!! ⚙️
Token Allies is currently being built using their platform,
@DemeterRun
🔥🔥
📆Mark your calendar for July 10th and join Cardano´s Decentralized Venture Capital🤝
👀 Early support for Conway primitives in Pallas:
A big step in the path for
#Rust
tooling and libraries that integrate with
#Cardano
governance actions.
♥️ contributors:
@hrpr
, lisicky (github)
Getting ready for our presentation in
#Cardano
#hackathon
Buenos Aires. Vamos a presentar en español novedades sobre nuestra herramienta de Cardano Workspaces
6/ On Catalyst Fund11 there're a few proposal from different teams to push UTxO RPC forward.
At TxPipe we're looking to integrate UTxO RPC endpoints into
@DemeterRun
platform, providing zero-config access to Cardano via gRPC.
5/ Why do we need a spec like UTxO RPC in
#Cardano
?
- interoperability between tools & providers
- single place for documentation & SDKs
- fully open-source, driven by its developers
- strict versioning and backward compatibility
Want to participate?
Txpipe will be present in
#CardanoSummit2022
. We will be represented by
@fedeweill
in Buenos Aires Summit on saturday 19th and by
@santicarmuega
as speaker in Lausanne both on sunday 20th and monday 21st
Please feel free to get in touch with us to keep
#BuildingOnCardano
7/
@blinklabs_io
has a proposal in Catalyst Fund11 to build an adapter that can be installed side-by-side with the Cardano node to access it using UTxO RPC (among a few other protocols):
2/ Dev bounties are a great way to push a project forward.
1️⃣ Maintainers define a task and attach a reward
2️⃣ Contributors fulfill the task to get the reward
There's a whole gig economy formed around
#OpenSource
contributions, but there's a catch...
Kelley: a set of
#Kubernetes
operators to simplify the process of deploying
#Cardano
infrastructure. Allows projects to deploy tools such as the Cardano Node, DB-Sync, Ogmios with just a simple yaml manifest.
Dolos: a tailor-made version of the
#Cardano
Node that's designed just to serve data. A cost-effective tool for projects that need to query data directly from the blockchain.
8/
#Cardano
has a reputation of being tough for developers. Not any more!
Thanks to the effort of the whole community,
#Cardano
is growing to be a resilient, secure and developer-friendly stack.
Happy voting on the upcoming
#Catalyst
Fund11🗳️!
I was poking around the cardano-node networking code and discovered a particularly nasty documentation bug. This will lead to downstream corrections in
@txpipe_tools
pallas library.
2/ The Ouroboros networking stack is one of the pillars making
#Cardano
so robust.
Problem: it's not built for developer adoption.
Connecting to the Cardano node is extremely hard due to tradeoffs that favor consensus over integration.
Can we have our cake and eat it too? 🍰
A special shout-out to
@amw7
for finding and fixing a bottleneck in the async implementation of the Ouroboros network multiplexer. Huge increase in performance 🔥🔥🔥
What interesting stuff do we have in the dev ecosystem challenge? Any proposals using Rust? Any hardcore infrastructure projects? Any Aiken? Any Marlowe?
#Cardano
3/ gRPC is a high-performance, open-source API framework developed by Google.
It's widely used across the industry. Why?
- friendly for network config (uses HTTP/2)
- efficient wire format (protobuf)
- bi-directional streaming
- automatic client code-generation
TxPipe tools are built on top of Pallas, an open source
#Rust
library that knows how to speak Ouroboros mini-protocols and parse CBOR blocks.
If you're a
#Rust
developer
#BuildingOnCardano
, check out the repo:
All contributions are welcome!
Oura v2: a new version of
@Oura_Project
with new features and performance improvements: WebAssembly support, GCP and Azure integration, improved read throughput and more.
5/ Multiple Frontends 👀
Your app can have multiple frontends, maybe even developed by different teams, each one competing by offering a unique set of UX features.
This is our guiding principle. We aim at becoming a truly
#OpenSource
organization building for and with the
#CardanoCommunity
.
As a step in that direction, we're adopting an RFC procedure to give stakeholder participation and visibility on the direction of our projects 🧵
#OpenSource
is not just about having a public codebase. OS shines when there's a governance model that promotes external contributions and a roadmap aligned with the needs of the community around the project.
⚠️ The problem:
Even permissionless dApps are subject to censorship if the frontend is hosted on a centralized cloud provider.
At the same time, running a global and performant frontend is a complex task for anything other than basic static pages.
Oura connects to the Cardano node using Ouroboros mini-protocols. All of the low-level logic is implemented by a rust-native, open-source project named Pallas. If you're working with
#Rust
&
#Cardano
, check out the repo:
#CardanoCommunity
For early-stage projects, we want to provide a platform with all the tools required to develop, host and monitor
#Cardano
dApps on top of shared infrastructure.
When the project grows, we encourage teams to "eject" into self-hosted infrastructure to promote decentralization.
is a cloud hosting platform specialized for
#Cardano
dApps.
It provides instant access to Nodes, DBSync, Ogmios, Kupo and many other open-source tools of the ecosystem.
Sounds nice, but the problem remains: it's a platform managed by a single entity.
We're not there yet, building all of these
#OpenSource
tools takes time. Relentless developers from all around the
#CardanoCommunity
have been contributing to the progress.
Check out the code and tools in our Github repositories:
4/ GitHoney uses
#Marlowe
smart contracts. Each bounty in the system has a unique on-chain contract between the maintainer and the contributor.
This contract works as escrow for the reward amount. When the pull-request with the finished code is merged, the reward is released.
2/ The eUTxO model is designed to execute as much code as possible outside of the chain. On-chain code is reserved just for validation logic.
This provides a huge degree of flexibility for devs, off-chain code can be built using almost any tech stack.
... but flexibility has…
@its_hebilicious
The idea is to share your own git repo between your local environment and a cloud environment. Our goal is to make the switch between the two as seamless as possible.
Cloud makes sense for service integration, fast prototyping, stress testting, etc.
3/ The problem with bounty systems is that maintainers & contributors need to trust each other.
How do you generate trust between people from different countries, speaking different languages that have never met each other?
This is where smart contracts come into play! 😎
5/ GitHoney is deeply integrated with
#GitHub
!
1️⃣ The maintainer creates a bounty by posting a comment in a Github issue.
2️⃣ The contributor accepts the bounty and opens a new Github PR.
3️⃣ PR gets merged and the smart contract releases the reward.
This marks an important milestone in order to provide support for the
#VasilHardFork
in tools such as
@Oura_project
and Scrolls.
We'll be releasing an updated beta version of
@Oura_project
in sync with the testnet hardfork.
#BuenosAires
#Cardano
#Hackathon
this weekend!!🎊
We can't wait to meet our fellow developers for two days of presentations and coding.
👇check the
@indi_gital
streaming links below. Don't miss any of the sessions. We'll be doing a demo of our Cardano Workspace tool on day 2😉
6/ Portability 📦
Your dApp can run in different contexts depending on your needs. From the terminal, on your browser, on the cloud, as a Docker image, etc.
The Hollow SDK will provide different runtimes to plug & play any compatible dApp.