In this meeting we have a conversation with Christian Santagata from OpenZeppelin about the Stellar/OpenZeppelin partnership, and talk about what the platform offers, where we are with Stellar integrations and how to use the OpenZeppelin wizard.
Blend, a universal liquidity protocol build on Stellar/Soroban, is preparing to release V2 and launched the Blend V2 Audit + Certora Formal Verification competition this past Monday. There are $125K in USDC up for grabs, and the team are joining this week’s meeting to talk about the competition and walk through some code. Join to learn more about Blend and the competition!
In this protocol meeting Dima's and Leigh's prototypes for dealing with memos/muxed accounts in CAP-0067 are discussed, as well as updates to CAP-0066 (Soroban In-memory Read Resource).
SDF Developer Advocate Elliot Voris gives an introduction to the KaleFail project, and cover how it was built, the purpose and future features. KaleFail is building on top of Kalepail’s KALE project and both serve as fully fledged demo applications, showcasing key Stellar/Soroban features.
OrbitLens will showcase StellarBroker and StellarExpert services. StellarBroker is a multi-source liquidity swap router that aggregates liquidity from Soroban AMMs, Classic AMMs, and Classic orderbooks. The second part of the presentation will focus on Stellar smart contracts insights and on-chain transaction analytics using StellarExpert blockchain explorer.
The dev team behind Reflector and Refractor presents their tools for decentralized finance and transaction management on Stellar. Reflector delivers on-chain price feeds to enhance DeFi protocols, while Refractor provides a pending transaction storage and multisig aggregator for coordinated signing. They’ll cover how these products support trustless financial interactions and improve smart contract execution on Stellar.
In this protocol meeting we discuss two Core Advancement Proposals - Dima will be presenting CAP-0063 (Parallelism-friendly Transaction Scheduling), and Siddharth will be presenting CAP-0067 (Unified Asset Events).
RampMeDaddy will be joining us for this Stellar Developer Meeting. RampMeDaddy
is currently participating in the Stellar x Draper Embark Program, and we ask
what the team is up to, learn more about what they are building and a casual
chat about how they are building their dapp on Stellar/Soroban.
In this protocol meeting two Core Advancement Proposals are discussed - Dima
will be presenting CAP-0064 (Memo Authorization for Soroban), and Graydon will
be presenting CAP-0065 (Reusable Module Cache).
In this week's meeting Hoops Finance's founders Bastian and Tim talk about the
progress they have made, some design considerations and the future of Hoops
Finance.
Part 2
Recording from a protocol meeting where two Core Advancement Proposals -
CAP-0062 (Soroban Live State Prioritization) and CAP-0066 (Soroban In-memory
Read Resource) where discussed.
In this meeting SDF Developer Advocate Chris Anatalio talks about the future
stack, including smart contract wallets and Passkeys. In the second half SDF
Core Software Engineer Siddharth Suresh talks about increasing Soroban limits.
In this week's call we talk to Alberto Chaves from Trustless Work about building
an escrow service on Stellar, followed by a quick introduction to using AI-based
tools to develop Soroban smart contracts.
At this week’s developer meeting, Jeesun demonstrated the new Stellar Lab, showcasing its enhanced features designed to improve the developer experience.
The tech stack of the new Stellar Lab was discussed in the meeting, and the following demos were used to show the Lab's functionality:
SDF’s Platform team had an internal hackathon last week, with the purpose of building applications utilizing the Composable Data Platform (CDP). In this week’s developer meeting some of the team members present their projects. The apps are widely varied (trading app, fraud detection, JS browser-based ingester, etc) but the intent here is to show how easy CDP is to use.
Projects presented in the meeting:
Trade Aggregations Service
Deceptiscan - CDP fraud detection
Composable Data Platform Hackies - data indexer, payment indexer, contract expiration alerter, data indexes in DuckDB, torrents for data indexes and ledger metadata)
SDF DevRel team member Carsten Jacobsen showed how to build a simple Hello World dapp based on a Soroban smart contract and Next.js through these steps:
Create the default Hello World smart contract using the Stellar CLI
Create TypeScript bindings (package) using the Stellar CLI
Create the default Next.js using the npx create-next-app command
Add and link the TypeScript binding package to the Next.js project
Create a simple frontend with a form to submit a string
Import the package in the Next.js page, and setup a client
Create submit-function to send form value to the smart contract
Use useState to store the smart contract response and display it
Developer Experience team member Nando Vieira introduced the CLI features alias and snapshot:
Alias
Install of Hello World example for showcasing alias
Showed examples of how contract IDs are often passed as parameters in CLI commands like invoke (copying ID string or command substitution)
How to deploy a smart contract and create an alias
How to invoke the smart contract with the alias
Snapshot
How to create a ledger snapshop
How to use the snapshot in a test case
Towards the end Nando went through the developer documentation, with focus on the added command line examples for Windows users, and a useful cookbook for CLI commands.
Platform team demonstrated Galexie, a part of CDP(Composable Data Platform):
Galexie
Data Extraction: Extracts raw ledger data from the Stellar network
Compression: Compresses raw data for efficient storage
Storage Options: Supports runtime configuration through the Datastore abstraction to use various physical storage layers, starting with Google Cloud Storage (GCS)
Modes of Operation: Can operate in either batch mode or streaming mode
Composable Data Platform
Flexible Datastore: Multiple options for physical data storage layers
Galexie: Used to extract, compress and export data to your chosen Datastore
Transform: Structure data in a model suitable to your application
@Soiled and @Robeart from Orbit spoke about using Blend to create decentralized stablecoins for all currencies under the Orbit Protocol, utilizing a decentralized pegkeeper to maintain their price, and leveraging these stablecoins and smart wallets to create an orderbook less perpetual exchange, bringing Forex to Stellar
Note: The hosts microphone audio is not in the video so there is some silence during Q/A. Here are the question asked during the Q/A:
(From ! markus_0) why do you always have an infinite amount of tokens in the pool? Wouldn't it be safer to start small and mint more as demand opens up 2.(From HunterIonize) What purpose does this serve exactly? Sorry to be blunt
How do you see the Orbit Protocol contributing to financial inclusion on a global scale, particularly in underbanked regions? What challenges do you anticipate in achieving this?
In 5-10 years, how do you see the landscape of Forex on blockchain evolving? What role do you believe Stellar will play in this evolution, and how will Blend and Orbit Protocol be at the forefront?
Tdep discussed Zephyr, an execution env built on top of the indexer Mercury. He also walked through examples demonstrating how Zephyr can simplify dapp development.
Note: the first part of the call was lost. The video posted above captures the second half of the call where various ecosystem developers shared their use cases and needs for a smart wallet on Stellar.
Tyler put forward a proposal for a smart wallet as a public good. Given that the native auth can be overloaded by using __check_auth, Stellar implementation of a smart wallet is fairly straightforward. The capability to customize the auth is already built into the core protocol.
The proposal only uses WebAuthN-based signers i.e. passkeys. It does not use ed25519, which, perhaps it should given that ~100% of the accounts on Stellar use the scheme. It also introduces the notion of temporary and admin signers to illustrate the notion that the account can be managed by multiple signers, each with a different access policy.
The biggest unlock with custom auth is the ability to execute custom logic. We heard from various ecosystem members about how might they us it. 4a. A dev is building a perpetual protocol and thought smart wallets could be used to automatically manage defi positions, which would be a significant improvement over status quo where the user has to constantly track assets to determine when to execute a trade. 4b. Folks are excited about foregoing the seed phrase for passkeys, which is especially meaningful when onboarding net new users to the blockchain. 4c. Authorizing a cross-chain message from a different chain, especially programmatic authorization, requires an implementation of custom accounts. 4d. Some apps have noted that users prefer not to have a wallet but simply experience the value of the app, especially games. For this, the app may assign a temprory account to the user and control access via check_auth. 4c. Microtransactions without needing user sign is super interesting for apps as well.
This has been a very insightful meeting and we learnt about how the Stellar ecosystem plans to leverage smart wallet. Let's continue the conversation in discord!
SDF Data team gave a crash course in analysis of Stellar data, and covered how to access Hubble, tips for efficient querying, and how to get started with data exploration.
Tyler created Super Peach, a web3 application that uses passkeys to sign transactions. He demonstrated how passkeys can be used in authorization flows and how they can be used to sign transactions.
Tyler built a voting application using passkeys to sign the transaction, which is an implementation of the secp256r1 verification function.
He showed a cross-platform implementation (web and mobile) and demonstrated that passkeys are the perfect interface between web3 contracts and web2 authentication mechanisms that most end users are accostomed to.
Ecosystem members discussed the use of smart wallets that would use passkeys as a signer. Challenges were identified around fees requires for smart wallets, the need for a common implementation for a smart wallet, as well as how might it interface with existing password managers.
Fifo presented Stellar Plus, which is a Javascript library to simplify the Stellar and Soroban development.
Ecosystem members found the design for Stellar Plus composable and encompassing of all Stellar related functionality including management of assets, accounts, wasm-related operations, as well as RPC utils.
The links to Fifo's presentation and Stellar Plus are:
Justin from ortege.ai demo'd Ortege, a data analytics platform for Stellar and Soroban.
Ortege lets anyone in the Stellar ecosystem create dashboards to track any and all desired metrics. Ortege's queries, widgets, and dashboards are shareable making it the perfect platform to surface
Justin will be releasing an AI soon and enable querying and insights via natural language.
All are invited to create a free account and track the success metrics for their dashboard.
Today's recording has two parts. The first 12 minutes are audio-only. The next 45 minutes have video as well. Please note the slides were shared in discord chat over screensharing, due to technical difficulties.
Plans are discussed for designing a new RPC endpoint to provide developers with better visibility and information on setting inclusion fees, aiming to improve transparency and decision-making regarding fee trade-offs.