Stellar Community
Published in

Stellar Community

Stellar Dev Digest: Issue #33

SDF announces investment in DSTOQ, SDF Sponsoring HackNYU, Horizon 1.0 deploys to public network, and more.

Hey everyone! Welcome to another issue of the Stellar Dev Digest, a weekly recap of all things related to the development of the Stellar Network.

What is Stellar? Stellar is a platform that connects banks, payment systems, and people. Integrate to move money quickly, reliably, and at almost no cost.

News & Posts of the Week

  • SDF announces the closing of a strategic investment in DSTOQ Group AG (featured in Issue #29). The investment of $715K, paid in lumens, is the first made by SDF through our new Enterprise Fund. CEO and Executive Director Denelle Dixon shared more information about the investment in this video. — Read the press release here.
  • SDF is an official sponsor of HackNYU 2020! HackNYU is New York University’s annual global hackathon held in New York, Shanghai, and Abu Dhabi. As part of our efforts to grow the Stellar ecosystem, we will be putting Stellar in the hands of ambitious builders and seeing what they come up with. — Read more about HackNYU here.
  • Last week Tyler and I recorded a live episode of the Stellar Community Podcast. We cover some of the communities most common and pressing questions as well as go over in more detail what Stellar is, the purpose it serves, and how the Stellar Development Foundation is structured to guide Stellar towards those goals. — Listen to it here.
  • SatoshiPay takes a look back on 2019 and shares some of the things they will be working on in 2020. — Read the blog post here.
  • Reminder: Stellar Community Fund Season 2 has begun! Submissions close on March 23, so get your proposals in for a chance to win a portion of the 3 million lumen prize! — Read the announcement here.

Application of the Week

This week I’m featuring the Hack Stellar Boilerplate App! — A boilerplate collection of basic Stellar functions.

To make life easier for developers that decide to build on Stellar, Tyler van der Hoeven, Ecosystem Evangelist at SDF, put together this simple application consisting of basic Stellar functions using JavaScript.

The basic app comes with simple functions that allow you to generate keypairs, fund accounts on testnet, get an account’s state, and make simple payments. Boilerplate examples like this take the hassle out of getting started so you can you get to the fun stuff faster.

You can find the code here or view a live demo of the app here.

Releases and Updates

❗❗ This is your last reminder that Horizon 1.0 is out and, and deploys to the public network tomorrow! Read the blog post. If you’re using you should be prepared. It contains some breaking changes, which you can check out in the changelog. Please make sure to update your code!

👉 Upgrade your SDK of choice to avoid any issues Horizon v1.0.0-related issues — no one wants their code or application to break. That would be sad. These SDKs that are ready to go: Go, Javascript, Python, Qt, .NET, iOS, Scala, and Java.

On Feb. 26, v12.4.0 of Stellar-core was released and makes critical improvements to the way nodes communicate in the peer to peer network which should mitigate latency spikes. See the improvements here.

Active Discussions

💬 This week on the dev mailing list there is a Final Comment Period for CAP-0023: Two-Part Payments.

It’s been a while since we’ve talked about CAP-0023 so I’ll recap here. The technical summary is as follows:

Payments can fail depending on the state of the destination account. This proposal introduces new operations that separate sending a payment from receiving the payment. Then the success of sending depends only on the state of the sending account and success of receiving depends only on the state of the receiving account.

So what does this mean? Basically, CAP-0023 introduces a claimable balance entry, which helps anchors get around the chicken/egg trustline conundrum. It’s a protocol-level solution to the problem SEP-0025 tries to address, and makes it so that an anchor can give a user access to a token even if the user doesn’t have an account or a trustline.

CAP-0023 achieves this by introducing three new operations — CreatePreparedTrustLineOp, CreateClaimableBalanceOp,and ClaimClaimableBalanceOp. An example of these in practice would be:

  • CreatePreparedTrustLineOp allows Account A to created a ‘prepared’ trustline for Account B.
  • CreateClaimableBalanceOp then allows Account A to add a claimable balance, say 5 USD, to that trustline for Account B.
  • ClaimClaimableBalanceOp allows Account B to actually claim the 5 USD on the prepared trustline sent by Account A, avoiding the hassle of handling trustlines manually.

👉 If this is a topic that interests you or if you have any final questions, comments, or concerns we’d love to hear from you (by the end of the week)! Leave your thoughts here.

Not Yet Signed Up?

Want to get the Stellar Dev Digest and other developer updates directly to your inbox? Sign up for the developer newsletter today!

Did I Miss Something?

If you found that something from this issue is missing or inaccurate reach out to me (kolten) on Keybase and I’ll make sure to fix it 👍



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store