bitbox-wallet-app icon indicating copy to clipboard operation
bitbox-wallet-app copied to clipboard

Question regarding Cardano integration and plutus (smart contract) capabilities

Open eddex opened this issue 2 years ago • 10 comments

Hi there

Is there any information on when the BitBoxApp will fully support Cardano? And is the BitBox02 Multi Edition wallet capable of signing complex transactions with datum, redeemer and plutus script? This would be needed for interacting with smart contracts on Cardano. As far as I know, neither Ledger nor Trezor have support for this yet. So this would give BitBox02 a bit of a competitive advantage.

And on another note: Are there any plans to help integrate BitBox02 Multi Edition with any DApp connector compatible Cardano wallets? AdaLite is not capable of connecting to any DApps, as it is a simple website and not a browser plugin (see https://github.com/vacuumlabs/adalite/issues/1280). Besides that, the developers of AdaLite moved on to create their new, closed source wallet called NuFi which doesn't support BitBox02 anymore.

Here are a few suggestions of wallets that could be considered:

  • Nami: Open source. I tried to implement the BitBox02 integration but wasn't able to get it working yet. (https://github.com/Berry-Pool/nami-wallet/issues/451)
  • Yoroi: Open source. Doesn't support DApp connection. https://github.com/Emurgo/yoroi-frontend/issues/2771
  • Eternl: Closed source. Won't be adding support for BitBox02 "any time soon". (https://github.com/ccwalletio/tracker/issues/99)
  • GeroWallet: Closed source.
  • Typhon: Closed source.
  • And many more that I have never used: https://www.cardanocube.io/cardano-ecosystem-interactive-map

eddex avatar Apr 23 '22 15:04 eddex

Hi

There are currently no plans to integrate Cardano into the BitBoxApp.

Thanks for your efforts to integrate the BitBox02 into third party wallets. If you have specific questions that help you with the Nami integration, please let me know.

I am not familiar with with Plutus and smart contracts yet. Do you have some good links with resources, example transactions, etc.?

Which wallets support these kinds of transactions? Is Nami the only one that is open source?

benma avatar Apr 24 '22 09:04 benma

There are currently no plans to integrate Cardano into the BitBoxApp.

Oh, that's unfortunate to hear. But I'd say wallet integration would be the more important feature in the near term.

Thanks for your efforts to integrate the BitBox02 into third party wallets. If you have specific questions that help you with the Nami integration, please let me know.

Thanks. The example sandbox project is pretty self explanatory. It's more the Nami code I struggle with right now.

I am not familiar with with Plutus and smart contracts yet. Do you have some good links with resources, example transactions, etc.?

I'm not an expert myself, but I'd say the Cardano Developer Portal is a good place to start. There is also a link to the in-depth "Plutus Pioneers Program" on that page. Besides that, the Cardano Stack Exchange and the Cardano Forum are good resources too.

Which wallets support these kinds of transactions? Is Nami the only one that is open source?

There are quite a few wallets that support Cardano smart contract transactions. Unfortunately, most of them are closed source. Besides Nami, there is Yoroi that is open source too. But the DApp connector is still not fully implemented and they don't support DApp connection for HW wallets yet. All other wallets are closed source afaik.

eddex avatar Apr 24 '22 10:04 eddex

Ledger now supports Cardano smart contract transactions: https://twitter.com/Ledger_Support/status/1518927545751773184

Maybe you can get some inspiration from them 😉 (https://github.com/LedgerHQ)

eddex avatar Apr 27 '22 08:04 eddex

Thanks. The example sandbox project is pretty self explanatory. It's more the Nami code I struggle with right now.

You can also check the Adalite integration here if it helps.

benma avatar May 04 '22 12:05 benma

What might be worth considering is to apply for funding via Cardano's project catalyst: https://cardano.ideascale.com/

This way the developers taking on this task, be it the BitBox devs or any other dev capable of the task, can be paid for doing so.

eddex avatar May 13 '22 09:05 eddex

What might be worth considering is to apply for funding via Cardano's project catalyst: https://cardano.ideascale.com/

This way the developers taking on this task, be it the BitBox devs or any other dev capable of the task, can be paid for doing so.

A prerequisite is that the BitBox02 is integrated in a wallet that supports these features, or at least gets the green light to be integrated in one of them.

benma avatar May 13 '22 09:05 benma

A prerequisite is that the BitBox02 is integrated in a wallet that supports these features, or at least gets the green light to be integrated in one of them.

We sure have the "green light" for Nami. As I mentioned before, I started the integration but I haven't been able to finish it yet.

See: https://github.com/Berry-Pool/nami-wallet/issues/451

eddex avatar May 13 '22 11:05 eddex

Trezor now also supports Cardano smart contract signing: https://blog.trezor.io/using-cardano-on-your-hardware-wallet-b581ae241464#d9e5

eddex avatar May 30 '22 09:05 eddex

Ledger now supports Cardano on their ledger live Android app (iOS coming soon): https://twitter.com/Ledger_Support/status/1541774882962345984

eddex avatar Jun 28 '22 18:06 eddex