No wallet integration for web applications

BTW the Ray guys seem pretty legitimate it might behoove you to get in touch with them to see what the timeline for their road map is.

Ray Network is an advanced open source ecosystem for the Cardano blockchain platform. It includes a light wallet with many features such as: sending and receiving funds, defi swap, NFT marketplace, staking center and others.

Our services increase blockchain use adoption; they empowers regular users, developers, creators, liquidity providers and traders to participate in a financial marketplace that is open and accessible to all.

Ray Network was founded by Sellpixels.com, owner of the Visual Builder SAAS platform that helps hundreds of technology companies around the world build web applications. Sellpixels.com provides full circle software development services such as frontend, backend, microservices, ci/cd, ui/ux, and more.

Here is their Github: GitHub - ray-network/cardano-web3.js: Cardano Web3 Provider (via cardano-graphql)

1 Like

Please do not turn this thread into an advertisement space. All I would like to write here is information on when a specific wallet feature is delivered. I have little hope that an organisation that has not yet launched their wallet software is going to magically implement this before their competitors.

1 Like

Best of luck to you.

Looks like it could be there in September:

September sounds pretty honest. That leaves at least 4+ weeks for integration, testing, and bug fixes.

I’m still in lecture 4 of the Plutus Pioneer Program so I’m not 100% sure he means what I hope he means :smile:. He talks about ā€œPAB integration with the wallet backendā€ and ā€œThat’s where you have an end to end system for full smart contract development.ā€
@Luuk_van_Egeraat You wrote

This PAB is used to create transactions to smart contracts

So if the PAB is used by smart contracts that should be good news, right?

I believe Luuk is looking for an API to support ease of web integration.

As an over simplified visualization imagine the developer is responsible for creating, integrating, and/or deploying everything in green. A high-level API already provided by existing wallet might look like the first picture. The user’s existing wallet app is leveraged as an intermediary to integrate with PAB and blockchain.

PAB

However what we currently have is somewhat more like the second picture. This is a lot more work and overhead compared to just making a web request with an exported pubic wallet key. This is also not truly decentralized as the private server owned by the developer is used to negotiate and submit all transactions and smart contracts to the blockchain.

1 Like

Emergo hasn’t yet given a date. But at least they have now announced the Yoroi dApp connector:

I am hopeful they will deliver this feature at the same time smart contracts go live.

2 Likes

Plutus Application Backend integration with wallets is set for September 10th.
I’m assuming Yoroi will already have connected the wallet with web applications by that time.
Alanzo is planned to go live 11 days earlier, in the final day of August, exactly one month from now.

If these launch dates hold, I’m surprised they managed to pull it off. I’m also very happy to hear they don’t consider the ā€œPlutus Smart Contracts rollout rainbowā€ to be over, until web application developers can truly build dApps with the recommended tools. I was afraid they would just update the blockchain nodes, tell everybody the launch was succesful, and then take a long time before actually providing the right tools to application developers. It’s good to see the Cardano developers are not just putting in the effort, but also communicating this update correctly. I’m sure they are under pressure to ā€œend the rainbowā€ as soon as the on-chain parts are launched. Just to claim an earlier release date. But in practise I cannot build any dApps until the wallets can send transactions to smart contracts, from inside a web application. I appreciate the clarity to investors and external developers.

Now I need to go back to watching more Plutus Pioneers lectures and train my Plutus skills, only ~6 weeks left to prepare :rocket:

3 Likes

Thanks for this thread it highlights some crucial answers I was looking for. Also glad to hear Ergo is finally implementing this as well. I’ve used sigmausd and it is a bit nerve wracking in its current form.

Has anyone seen more development news on an API for ā€œnormalā€ developers? Other than Alonzo mainnet launch tomorrow of course!

I am talking about higher level abstractions on top of PAB support for wallets as discussed previously?
Will smart contracts be able to be submitted through wallet applications before the end of the year?

The latest update I saw for Daedalus was they were fixing hardware wallet issues related to the fork …

Update: I just pulled and compiled newer cardano node and noticed cardano-api directory! Going to see what code is in there this afternoon!

1 Like

Any updates on this topic ?

@Luuk_van_Egeraat

I am looking into the same matter, check out this commit.

implement connector signing cardano tx

2 Likes

I saw the yoroi dapp-connector is still in development. Has anyone tried nami wallet? it looks like it supports wallet connection. It looks like all you have to do is connect a blockfrost api key.

Blockfrost.io is the closest thing to a web SDK currently available.

glow-lang.org is another project I have been watching which aims to provide a DSL language abstraction to simplify implementation.

Each of these third party solutions come with some pros and cons you will need to evaluate for your project. Both are still in development and neither is anything near ā€œfeature completeā€ since Cardano itself is missing some key integration still. The latest update I saw from Cardano roadmap status was that they are working on PAB integration.

I suspect my 6 month estimate was fairly accurate previously. I am not expecting any dapp connector API or any kind of SDK for Cardano until after April 2022 …

At least it seems like MinSwap did it:

2 Likes

Localhost test is better than no test! I believe the Yoroi dapp connector launched last month. Good luck finding the API documentation on how to use it though as I looked all over yesterday and today. I am starting to check out Nami wallet as the project seems more organized so far.

2 Likes

I am also looking for documentation of any sort and have found Nami wallet and Blockfrost

Has anyone found any other alternatives?

There are actually a handful of wallets. The ā€œofficialā€ ones are Daedalus and Yoroi as developed by IOHK and Emurgo which are part of the Cardano foundation. Other popular third party choices are Adalite, Nami, and Infinito (for hodlers mostly)

That said only Nami seems to have tried to address third party dapp development. Much of the development and commit history seems to be from Allessandro who is basically a Cardano OG at this point if you recall Spacebudz, Raspberry PI staking, and his other earlier projects. They built it mostly with NodeJS/React and it also has a simple JavaScript API.

I haven’t found anything better other than option of integrating cardano-wallet directly on back-end in a centralized fashion. See my architecture image way above in this post for an idea of why that is not ideal.

1 Like

Thanks for the info, will check out the nami wallet.