#LOAM

94 messages · Page 1 of 1 (latest)

inland nymph
#

Hey everyone!

I am Enzo from Tenk, a web 3 development studio specialized in Rust and we are currently building Smart Deploy.

Smart Deploy is a platform to streamline the process of deploying and managing smart contracts on Soroban.

Currently, Soroban lacks a standardized way of publishing, verifying, and upgrading contracts, including tracking and managing contract metadata. Smart Deploy solves these issues by creating a DAO for publishing contracts and offers a standardized interface for deploying, invoking, and upgrading them.

We are very excited to build our solution on Soroban and can’t wait to pitch you the project and progresses on the demo day!

Links specific to Smart Deploy:

Smart Deploy GitHub: https://github.com/TENK-DAO/smart-deploy
Smart Deploy website: https://www.smartdeploy.dev/
Pitch Video: https://youtu.be/8FXMWGLtlWQ
Soroban submission: https://communityfund.stellar.org/projects/smart-deploy-scf-13

Links for our development studio:
Tenk Twitter: https://twitter.com/TenkDAO
Tenk Discord: https://discord.gg/bf3hEn6dUk
Tenk first product GitHub: https://github.com/TENK-DAO/tenk

modest mauve
#

the site looks very cool, kudos @inland nymph

#

although the buttons aren't doing anything for me 🤔

inland nymph
# modest mauve the site looks very cool, kudos <@591351098779107338>

Hey @modest mauve !
You're being really fast haha

For the moment, the site is only a showcase for the product. All the development is still at the stage of pure code since there is not yet a widely deployed tesnet. You can check the corresponding github in the links.

The site will be modified a bit during the day normally.

modest mauve
#

all good, just thought I'd point it out in case it was unintended 😄

inland nymph
#

Highly appreciated 🙏

#

Most of our team is here to answer your questions @tawny stag @halcyon kiln @vagrant nest @flat pelican

modest mauve
#

cheers!

inland nymph
tawny stag
#

Update on code. The first version of the SmartDeploy contract is deployed on Futurenet! If you follow the instruction on github (https://github.com/TENK-DAO/smart-deploy) you should be able to deploy a version of the hello world contract by using

smartdeploy deploy --contract_name hello_world

Next steps are adding a way to claim names for your deployed contract and invoke it with that name. Also help to make contract's upgradable with is currently a PR in the rs-soroban-env repo. This would let you upgrade to the latest version of a published contract.

GitHub

A framework for publishing, delpoying, invoking, and upgrading soroban smart contracts - GitHub - TENK-DAO/smart-deploy: A framework for publishing, delpoying, invoking, and upgrading soroban smart...

inland nymph
halcyon kiln
#

Site looks great and, POC is sound, excited to deliver TENK expertise in DAOs and deployments! 1162partykirby

subtle current
#

@inland nymph

Hello there!

I wanted to touch base and introduce myself as a Senior Dev Advocate at SDF. I've been investigating feasibility of developing a few projects and one of them involves creating a tool to deploy dapps on Soroban, possibly in the form of a CLI tool. As part of my research, I've been exploring existing tools like Alchemy's Create Web3 App.

I'm just checking out a few projects in the ecosystem to help recreate a create web3 app. It would be great to keep our lines of communication open for future collaboration.

Looking forward to hearing from you!

inland nymph
subtle current
inland nymph
subtle current
#

Request Sent

inland nymph
#

Hey there!
If anyone has any questions for our project/team, please do so. This way we will be able to address them properly next week during the project presentation session.

knotty pilot
#

Awesome project and the guidance provided on the GitHub project page is great! Wishing you all the best!

inland nymph
hot cape
#

Noticed the NEAR link. Stellar ❤️NEAR devs. A big welcome!

inland nymph
hot cape
#

You guys are the generative nft project right? You should connect with @willow wasp Fred who runs litemint one of the major NFT issuers and store on Stellar

inland nymph
#

Thanks for the intro though 🍻

hot cape
#

Haven't had true generative collections yet on Stellar. Maybe one day your team will want to port it over🙏. Either way excited to see where Smart Deploy goes and wish your team all the best.

inland nymph
rare tulip
#

Looking forward to your progress. This project looks very promising!

#

I didn't realize we would need this tooling initially, but your pitch convinced me that there is a demand for it

inland nymph
rare tulip
#

Well deserved, and feel free to highlight me in here when you have a few more deliverables done. Perhaps there is something I can test in a while 🙂

inland nymph
#

But I can surely ping you when we get new milestones done!

rare tulip
#

I did have a look but I don't have time to do much more right now, unfortunately

rare tulip
empty swift
#

Hi! After viewing your GitHub it's not immediately clear what problem does the project solve and how it solves it. You mentioned "publishing, deploying, and upgrading contracts", but the readme itself only contains sections for "Usage", "Invoking the contract", and "Creating an alias". Ideally, as someone coming in cold, you would guide me along the way.
Perhaps a YouTube video where you narrate the process from start to finish. It would be perfect if you also showed how it's better than just generating a new contract ID.
Thanks!

tawny stag
tawny stag
mortal pewter
#

Great work on your presentation I can't wait to use it

pastel belfry
#

Hello!

Had a question regarding the presentation (might have missed something) - did y'all figure out how to safely compose Soroban contracts to avoid any potential data key overlap?

tawny stag
mortal pewter
#

That's really smart

pastel belfry
#

Cool! Are some of these examples open source?

tawny stag
tawny stag
tawny stag
#

Added a contract registry for deployed contracts. Now you can fetch a contract_id given a deployed name. So I deployed a contract to smartdeploy. Then made a simple script that looks up the contract id and this is smartdeploy fetching and invoke a deployed smartdeploy contract.

tawny stag
inland nymph
inland nymph
inland nymph
#

Hey @here,

It's time for an update 🔥

I'm glad to announce that we have successfully completed the milestones concerning our first award:

  1. Research report: We researched the state of smart contract deployment on Soroban and shared a report highlighting the critical need for a standardised approach to contract management.
  2. Publishing contracts: We developed a working contract prototype for publishing contracts.
  3. Dapp creation: We created a Dapp specifically designed for deploying published contracts.
  4. Unique Names: We implemented a proxy contract that enables the invocation of contracts with unique names.
  5. Redeployment solution: We developed a solution for using a proxy to facilitate the redeployment of contracts.
  6. GitHub integration: We added a feature that enables the proposal of contract publication through a GitHub action.

For hands on experience, you can check our Github where most of our features have been pushed:

You can also play around with our Dapp:

#

Following on from these updates, we'd also like to announce our candidacy for SCF #16 🎉

Moving forward we will focus on 4 areas:

  1. We aim to enhance the Smart Deploy Dapp's UX with major improvements. This includes a functionality allowing users to inspect deployed contracts directly on the Dapp and moving the Dapp from prototype to final version.
  2. Additionally, we aim to improve the DevX by introducing an install command for specific deployed contracts allowing you to call them like any other program. We'll also create a macro to generate a client for cross-contract calls using deployed contract names.
  3. Expanding our solution, we will optimize it for DAO contracts. Our focus will be on developing a standard DAO contract interface and building solutions to propose cross-contract calls to deployed contracts.
  4. Furthermore, we are committed to assisting other projects, such as CommuniDAO, in integrating our solution, especially if it concerns DAO deployment and management.
inland nymph
#

Hey there,

I'd really advise anyone interested in smart contract management and DAO tools on Soroban to watch our videos above 👆

The demo is particularly relevant for other builders in the ecosystem 🔥

#

Don't hesitate to ask if you have any questions regarding our new SCF application

mortal pewter
#

great

inland nymph
#

Hey @here,

We've recently revamped our Discord server.

I invite you to join if you want to discuss Smart Deploy with other members of the community 🍻

👉 https://discord.gg/4sDPQxYg5j

tawny stag
tawny stag
#

@here Big update!

Now you can add just one line to your contract to make it compatible with smartdeploy! Also for development there is a new dev_deploy macro that lets you redploy your contract with just one contract call!

check it out: https://github.com/TENK-DAO/smartdeploy

GitHub

A framework for publishing, deploying, invoking, and upgrading soroban smart contracts - GitHub - TENK-DAO/smartdeploy: A framework for publishing, deploying, invoking, and upgrading soroban smart ...

inland nymph
#

Hey @here

You may have not noticed but we announced at the Meridian that Smart Deploy was successfully launched on Testnet 🙌

https://www.linkedin.com/feed/update/urn:li:activity:7112758369785888769/

Building on this progress, we are actively seeking partnerships with other projects within the ecosystem to gather feedback on our solution and co-construct according to your needs.

Smart Deploy offers a promising solution for optimizing smart contract management, and we believe collaborations will mutually benefit all parties involved. If your project could leverage Smart Deploy’s capabilities, send me a DM 🍻

Looking forward to fostering fruitful collaborations!

We're thrilled to share that Smart Deploy is officially deployed on the Soroban Testnet! This is an important milestone as it is one of the first projects to…

inland nymph
#

@here Smart Deploy is Applying for SCF #21! 🎉

Following the progress we've made in development over the last few months, we're delighted to announce our next goals 🙌

Here's a look at what we're focusing on:

🔍 Enhanced Querying with GraphQL
We're adding a GraphQL indexing layer using Subquery. This will supercharge Smart Deploy's querying capabilities, making contract data more accessible and interactive.

🌐 Website Evolution
Get ready for a revamped website section! It will allow you to effortlessly view and engage with deployed contracts and published binaries, all thanks to our advanced indexing features.

⏲️ Proactive Contract Management
We're setting up an automated system to keep a vigilant eye on contract expirations, ensuring they're bumped up timely, so you never skip a beat.

🖥️ User-Friendly Contract Interaction
Interacting with smart contracts will become a breeze. We're creating dynamic input forms based on contract’s XDR, streamlining your experience.

🔐 Elevated Security Standards
Security is our mantra! We're bolstering our CLI, SDK, and website with rigorous tests to ensure ironclad security for all your deployments.

🤝 Broader Ecosystem Integration
Smart Deploy isn't just growing; it's evolving with the ecosystem. We're deepening our integration with other projects, tailoring our SDK/CLI to diverse applications and refining it with community feedback.

tawny stag
frozen crow
#

@tawny stag thanks for updating the readme! (this definitely gives more context around the tool).

One question, will import_contract support pulling contracts from a contracts registry (something like crates io)? I believe that it would be sick (and possibly more useful than a local registry)!

frozen crow
#

nvm just saw the dapp! How are you planning on dealing with indexing? It would seem you have a registry contract, if you'd like we could connect, I had been working on some interesting ideas for data retrieval for a Soroban registry a while ago but never got to actually implementing it due to lack of time (though I've been to work on the infra for it with https://mercurydata.app/zephyr-vm programs), and an interacting deployer would facilitate a lot the process (besides saving signinficant costs).

tawny stag
#

I would love to connect. We had been thinking about subquery since they work with other chains. But it would be great to sync on using work!

frozen crow
inland nymph
#

Hello @here,

We have two exciting updates to share after several months of hard work behind the scenes.

1. Completion of the Latest Smart Deploy Version:
We’re thrilled to announce the latest version of Smart Deploy! This release includes a comprehensive suite of tools for managing smart contracts on Stellar, from uploading and invoking to deploying and upgrading. We've also added some much-requested features, such as one that lets you better manage smart contract expiration times 😉

2. Smart Deploy and LOAM Merger:
We are excited to announce that Smart Deploy is merging with LOAM to create an integrated solution for developing Dapps on Stellar. In the coming weeks, all features of Smart Deploy will be seamlessly integrated and maintained within LOAM. We encourage current Smart Deploy users to transition to LOAM to take advantage of its enhanced capabilities.

This merger will refine and expand the development toolkit, which includes a CLI, SDK, frontend framework, and our Contract Lifetime Manager. We are setting new standards for Dapp development infrastructure, optimizing the development process, and promoting innovation within the Stellar ecosystem.

The merger brings together a dedicated team, including Stellar's core CLI contributors— @tawny stag, @gleaming ginkgo, @humble valley— along with other committed members from our ecosystem —@prisma cradle , Pamela, Blaine and myself—

In recent months, we've begun collaborating with various companies to integrate Loam and pilot our solutions:

  • Supporting small startups like Ziriz, EquitX, in developing their projects with LOAM.
  • Engaging with Stellar's partnership team to onboard new financial institutions onto Stellar through LOAM. We are currently targeting French banks (e.g., BNP, BPCE) for asset tokenization, and one is already positioning itself as we speak.

This strategic move also marks the establishment of a new entity, Limus Vita, based in France.

#

Stay tuned for more updates, and thank you for being part of this journey with us!

Best regards,
The LOAM Team

#

**One more thing... **We've also been accepted into the Station F accelerator/incubator, the world's biggest startup campus in Paris from September 2024! So we'll be surrounded by lots of other startups, institutional companies and VCs. The environment will be ideal for expanding our customer base and laying solid foundations for sustainable growth.

=> If you want to take a look at it: https://stationf.co/

stark nimbus
tawny stag
stark nimbus
#

That’s great 😃

I like the idea of a registry with security features built in 👍 This is really missing in the Python world for instance. Stuff is listed and deployed but you never know if it’s safe or can track how the build is coming from.

#

If you did not see yet, I am building a project is linked to that (SCF 28-Tansu, I am asking for a project page so hopefully can share there). It’s about the commit history itself and showing it was not tempered with. I think that’s a good complement to your solution. Would be happy to discuss this more if you have some interest 😃

inland nymph
inland nymph
#

LOAM

inland nymph
#

Following the recent announcement, this channel has been renamed "Loam".

inland nymph
#

Hey @here!

We are excited to share our new award request for Loam: https://dashboard.communityfund.stellar.org/scfawards/scf-29/submission/suggestion/1340

For those who are not familiar, Loam is an all-in-one development toolkit designed to facilitate the creation of both backend and frontend components of Dapps on Stellar. It simplifies the integration process with Soroban, providing developers with a clear path from concept to deployment.

Here is a demo by our CEO @humble valley if you want to learn more: https://www.youtube.com/watch?v=yzoIakZKtX0&ab_channel=EnzoSoyer

This award request includes some really exciting developments such as a Scaffold ETH-like UI generation experience, the ability to spoon live network contract data into local network via environments.toml settings & Loam CLI. And much more..!

Thank you for your continued support!

Here's the first demonstration of how you can use Loam to develop your Dapps on Stellar.

Website: https://loam.build/
Github: https://github.com/loambuild

▶ Play video
#

Curiously, our adoption/ doesn't appear in the file, so here are some important points:

1) Ecosystem Partnerships - B2B:
We are collaborating with projects in the ecosystem to facilitate their development and support them in using Loam. These include:

  • Ziriz: The first project to fully integrate our solutions to facilitate the management of its NFT smart contracts.
  • EquitX: Currently integrating Loam to facilitate the backend and frontend development of its Dapp for synthetic stocks on Stellar.

We are currently negotiating with 3 other projects in the ecosystem to support them, either in developing their solution with Loam, or in providing consultancy on the use of LOAM.

2) Financial Institution Onboarding - B2B:
We have approached Stellar's partnership team to bring new financial institutions on board with Stellar through LOAM. We are currently targeting French banks to help them use Loam for asset tokenization. France boasts several major banking groups, including BNP Paribas, Crédit Agricole, and BPCE. One of them is currently positioning itself to develop a tokenization/ custodial use case. We'll tell you more as soon as it's public.

#

3) Developer Adoption Based on Downloads:
To date, we can observe a growing adoption of our tools through their number of downloads.

According to Crates.io :

  • loam-sdk: Has been downloaded more than 4 377 times with 10 published versions.
  • loam-cli: Has been downloaded over 4 159 times with 14 published versions.

By comparison:

  • soroban-sdk: Has been downloaded 93 302 times with 50 published versions.
  • soroban-cli: Has been downloaded 25 286 times with 43 published versions.

4) Incubation at Station F:
Starting from September 2024, we will be incubated at Station F, the world's largest startup incubator/accelerator. Some banks, insurance companies and blockchain startups have permanent offices directly at Station F. This will strengthen our institutional relationships and accelerate the adoption of Loam in Europe.

mortal pewter
#

Thanks for showing me loam today. This is really cool stuff, it reminds me of hardhat

brave grail
#

Can you guys explain a bit more the idea behind "contract lifetime management" ?

humble valley
#

That's basically "the stuff that used to be part of SmartDeploy". The name SmartDeploy made people think that it was only meant to help with deploys, but it's really tooling for the whole contract lifetime. Deploying, upgrading, keeping live.

brave grail
#

I understand better now

inland nymph
#

Yes exactly 🙌

#

Don’t hesitate if you have any other questions!

inland nymph
#

Aha Labs is proud to support Societe Generale - FORGE in integrating EURCV on the Stellar blockchain.

This collaboration underscores the significant potential of blockchain technology within the financial sector, as banks continually seek innovative solutions to enhance efficiency and security.

Stellar is emerging as a key ecosystem for finan...

tight pasture
#

Hello team, I'd like to contribute for this project.
May I ask how I can apply?

inland nymph
#

Hey folks 👋

We just dropped a quick video that might save you hours the next time you start a Stellar project.

🌟 Scaffold Stellar — a starter kit from Aha Labs + SDF — spins up a production-ready repo in minutes and makes it dead-simple for Web 2 teams to slide into Web 3.

In the video, Jane Wang (SDF) and @humble valley (Aha Labs) chat about:

  • the pain points they keep hearing from Stellar devs
  • how Scaffold Stellar strips away boilerplate
  • why this could be the on-ramp that gets traditional Web 2 shops onto Stellar

Give it a look and tell us what you want covered next: https://youtu.be/559ht4K4pkM

Jane Wang (Product Manager, Developer Experience at SDF) and Chad Ostrowski (Founder/CEO at Aha Labs) talk about developer challenges, tools and the Scaffold Stellar project Aha Labs is working on, and the goals of Scaffold Stellar.

This video is the first of the Scaffold Stellar series.

▶ Play video
vapid granite
vapid granite
tawny stag