Search content
Sort by

Showing 20 of 51 results by Kruddler
Post
Topic
Board Development & Technical Discussion
Re: C# Trezor Model T Library
by
Kruddler
on 12/06/2019, 22:21:42 UTC
I am a C# .NET developer, worked with UWP, MVC, Web Sockets and WPF
Will certainly take a closer look at your implementations and provide some feedback Wink

I have also enjoyed reading you have made it Cross Platform Smiley

Thanks!

Yes, Cross Platform was the major consideration. My app Hardfolio is based on my libraries and supports Windows 10, and Android.

https://www.microsoft.com/en-au/p/hardfolio/9p8xx70n5d2

https://play.google.com/store/apps/details?id=com.Hardfolio

Most of the work I did was around getting USB devices to work in a cross platform way with this library: https://github.com/MelbourneDeveloper/Device.Net
Post
Topic
Board Development & Technical Discussion
Merits 27 from 4 users
Topic OP
C# Trezor Model T Library
by
Kruddler
on 09/06/2019, 22:12:06 UTC
⭐ Merited by OmegaStarScream (10) ,ETFbitcoin (9) ,HCP (4) ,suchmoon (4)
Are you a C# programmer who wants to write an app for the Trezor? Have a look:

https://github.com/MelbourneDeveloper/Trezor.Net

I recently tested and fixed it for Trezor Model T. Please grab it and log any issues etc. on GitHub. The equivalent KeepKey library is based on Trezor.Net and is available here:

https://github.com/MelbourneDeveloper/KeepKey.Net

Also, for good measure:

https://github.com/MelbourneDeveloper/Ledger.Net

If you are a really nice person, you could even write some code and submit a pull request.
Post
Topic
Board Development & Technical Discussion
Re: Free C# Cryptocurrency Library - Query Blockchain APIs and Exchanges
by
Kruddler
on 19/12/2018, 23:20:11 UTC
Thanks. I'll add those in to the list of APIs. I did use Etherscan at one point, but there were some issues with it for some reason.
Post
Topic
Board Service Announcements
Re: Free Trezor Portfolio App - Hardfolio
by
Kruddler
on 19/12/2018, 23:14:05 UTC
Hello to everyone here. I have to apologize for not seeing these responses. I want to thank each and every one of you for these words of encouragement. I see that you have all understood my motivations for creating Hardfolio, and I'm so happy to see that people understand why Store apps are the future for Cryptocurrency.

Just an update on Hardfolio:

Hardolio now supports

Android:
  • KeepKey
  • Trezor
(Balances added together)

Windows 10:
  • Trezor

Next Release both will support KeepKey, and Trezor.

Features Close To Release:
  • Ledger Support
  • ERC20 Tokens Support
  • BCH Split

Hardfolio hasn't been updated for a while because my main focus has been on open sourcing most of Hardfolio, and improving the quality and stability of the underlying engine. I will be ramping up Hardfolio soon so as to realise its original aim which is to add all coins, and all hardwarewallets balances together in one app. You can follow me here on https://twitter.com/HardfolioApp.

Here are the open source libraries that Hardfolio is built on:
https://github.com/MelbourneDeveloper/Ledger.Net
https://github.com/MelbourneDeveloper/Trezor.Net
https://github.com/MelbourneDeveloper/KeepKey.Net
https://github.com/MelbourneDeveloper/CryptoCurrency.Net
https://github.com/MelbourneDeveloper/Hid.Net

Right now, these sort of initiatives are needed to make the market more upgraded and be technologically advanced. Not only will it make the app trezor more popular, it will give the investors ease of usage. and will keep them up to date.

Agreed! Unfortunately, Satoshi Labs has been focused on building their wallet inside the browser. That means that there was a lack of smooth native apps. Ledger has moved their app out of the browser and I feel as though Satoshi Labs should do the same thing, but until they do, Hardfolio is an attempt to bridge the gap.

The app is available on Microsoft app store, this surely provides its reliability, and legit standards being maintained, to be available at a platform store like Microsoft. So, this app looks very much acceptable and reliable to me, since it won't have to thought on adding malwares or virus from the web.

Thankyou! Yes, many people do not understand that Store apps are vetted for malware, and are therefore the safest option for downloading apps. The also help to guard against problems like phishing.

The app is available on Microsoft app store, this surely provides its reliability, and legit standards being maintained, to be available at a platform store like Microsoft. So, this app looks very much acceptable and reliable to me, since it won't have to thought on adding malwares or virus from the web.

Absolutely. As above.

It is a very useful app. Crypto currency users who have multiple blockchains and want to know or see at a glance of the balance of their coins amount can use this app. This app adds all the blockchain’s amount and show them in fiat currency format compare to crypto market value.

Yep. Exactly my aim!

Good to see an app dedicated to checking portfolio and keeping the record for it. Saw some reviews of it on the internet and seems like people are pretty hyped about it since it is available of Microsoft store and you can also use Bitcoin to purchase it.

I hope the hype will continue.

Seems like a very good platform that the Trezor users were wanting for so long. The best part is that it is available on Microsoft App Store which means you don't have to think about security or falling for phishing while accessing your app which should give you relief.

Exactly.

Wow thats a great news. It's really a good move. I think Trezor did a great job by doing this. It's really a helpful one for the users.Hope it will provide enough security for not being hacked.


This is very nice initiative by the trezor. This app will help the trezor investors to be more informed as well as it will increase the reputation and popularity of the trezor. Such type of initiative is badly needed in this market to make market more easy and technical.

It is secure as it can be. Unfortunately, this is not made by Satoshi Labs. This is made by me.
Post
Topic
Board Development & Technical Discussion
Re: Free C# Cryptocurrency Library - Query Blockchain APIs and Exchanges
by
Kruddler
on 15/12/2018, 22:06:21 UTC
Regarding the code you posted:

Which service are you communicating with to retrieve the tokens and their balances? Etherscan.io?

Thanks for asking! I was hoping someone would ask that. If you look here, there is a JSON RPC Client. Here there is an Ethplorer Client. The BlockchainClientManager uses any client that is available, times the calls, and automatically adjusts to the fastest server. The JSON RPC clients could call any server that is up and running and implementing the right RPC calls. The BlockchainClientManager has fail over redundancy so if one server is down, the other will be used. As an implementer you shouldn't have to care about whether the server is up or down. I will be adding more and more servers over time so that the library becomes more and more stable. This is crucial because many people shy away from using online APIs because they are not stable enough.

Actually, if you have a list of API Servers available, that would be a really great way to contribute. I'm especially interested in APIs which implement Insight, and JSON RPC.

Quote from: ETFbitcoin  
I don't really need this kind of tool, but it's good to see UnitTests usage on non-huge project, even though it only test few tasks.

Yes. My app Hardfolio has 70%+ unit testing code coverage. CryptoCurrency.Net is a small part of that. I brought some unit tests from Hardfolio in to CryptoCurrency.Net. But, the aim is to get coverage up to 100% percent.








Post
Topic
Board Development & Technical Discussion
Merits 19 from 2 users
Free C# Cryptocurrency Library - Query Blockchain APIs and Exchanges
by
Kruddler
on 15/12/2018, 08:01:21 UTC
⭐ Merited by OmegaStarScream (10) ,ETFbitcoin (9)
https://github.com/MelbourneDeveloper/CryptoCurrency.Net

This library has been developed over a year alongside my other C# hardwarewallet libraries: KeepKey.Net, Ledger.Net, and Trezor.Net. I just released Cryptocurrency.Net today as open source (MIT). It will be useful for anyone trying to query the blockchain or exchanges. It puts a layer over the top of the main cryptocurrencies like Bitcoin, Ethereum, Ripple, Litecoin, and so on. It can communicate with exchanges like Bittrex, Binance, and others. Contribution welcome! Please let me know if you have any issues with the library.

Post
Topic
Board Development & Technical Discussion
Re: Unharden Address Path
by
Kruddler
on 05/10/2018, 23:10:13 UTC
When a BIP0044 address path is created, the CoinNumber is hardened like this (C#):

HardeningConstant = 0x80000000;

(CoinType | HardeningConstant) >> 0

Is it possible to take the hardened number and get the original unhardened coin number?

For example, if the coin is Bitcoin, the path is 0x80000000, but the coin number I want is 0. If the coin is Bitcoin cash, the path is 0x80000091, but I want 145 (0x91‬). Is there a bitwise operation I can do to get 145 0x91 from 0x80000091?

Is just subtracting safe? I.e. 0x80000091 - 0x80000000 ?

In this case just subtracting is safe. Alternatively you could -- in this case -- also use bitwise XOR, ie. 0x80000091 ^ 0x80000000.

I'm not sure with what else there is to consider when working with hardened derivation, but if all you want is to derive the CoinType that should be it.

Bitwise XOR is the answer! Thanks HeRetik!
Post
Topic
Board Development & Technical Discussion
Re: Unharden Address Path
by
Kruddler
on 05/10/2018, 03:24:18 UTC
Some code uses the unhardened number, and some code uses the hardened number. In this case, someone else's code gives me the hardened number. I need the unhardened number - I.e. the index as per Slip0044 of the coin.

I can convert from unhardened to hardened, but my question was how to convert the other way around.
Post
Topic
Board Development & Technical Discussion
Merits 2 from 1 user
Unharden Address Path
by
Kruddler
on 04/10/2018, 22:25:22 UTC
⭐ Merited by DarkStar_ (2)
When a BIP0044 address path is created, the CoinNumber is hardened like this (C#):

HardeningConstant = 0x80000000;

(CoinType | HardeningConstant) >> 0

Is it possible to take the hardened number and get the original unhardened coin number?

For example, if the coin is Bitcoin, the path is 0x80000000, but the coin number I want is 0. If the coin is Bitcoin cash, the path is 0x80000091, but I want 145 (0x91‬). Is there a bitwise operation I can do to get 145 0x91 from 0x80000091?

Is just subtracting safe? I.e. 0x80000091 - 0x80000000 ?



Post
Topic
Board Development & Technical Discussion
Merits 2 from 1 user
Re: Access Trezor using C#
by
Kruddler
on 27/08/2018, 22:08:25 UTC
⭐ Merited by Piggy (2)
I've added unit tests for .NET and UWP to my library:

https://github.com/MelbourneDeveloper/Trezor.Net

I'm looking for people test and contribute. Even logging requests or issues would be great.
Post
Topic
Board Development & Technical Discussion
Re: Access Trezor using C#
by
Kruddler
on 19/08/2018, 05:45:46 UTC
No need to use sockets. Sockets and the Trezor bridge are only workarounds because JavaScript can't talk to USB devices directly. Because C# doesn't suck you can just talk to the device directly.

Library

https://github.com/MelbourneDeveloper/Trezor.Net

My GitHub profile has libraries for KeepKey and Ledger as well. KeepKey has the same protocol as Trezor so you more or less get that for free if you crack Trezor.
Post
Topic
Board Development & Technical Discussion
Re: Access Trezor using C#
by
Kruddler
on 05/08/2018, 06:35:29 UTC
Hello,

I have been working since last 2 months to communicate with Trezor for support to integrate their Ledger Nano with our web application but there has been response.

I have been working to find ways to do it and found the way to get address for below 3 more currencies -
Digibyte
Stratis
Pivx

All cryptocurrencies being associated with Bitcoin Wallet it is opening, I am yet looking to find a way to get for the below further currencies -

Ethereum
Ethereum Classic
Ripple
Neo
Ethereum Tokens

If anyone of you could help me how to do as soon as possible will be really good.

@developer4z your link does not work, if you share a working link will really good for me to complete the development.


Looking forward for best knowledge share from our senior developers and member on the form.

I can help with Ledger and Trezor integration. Are you looking for C# libraries? Please PM me if so.
Post
Topic
Board Development & Technical Discussion
Re: Access Trezor using C#
by
Kruddler
on 05/08/2018, 06:07:22 UTC
Oh. probably a good idea to grab version 1.2.1 because I've been fixing thread safety issues today.

Also, it would be a good idea to join this community:
https://gitter.im/trezor/community

Very helpful
Post
Topic
Board Development & Technical Discussion
Re: Access Trezor using C#
by
Kruddler
on 05/08/2018, 06:00:11 UTC
That's awesome! Glad to hear you came across it. You'll probably be interested in my app Hardfolio. It's based on Trezor.Net, and will soon support Ledger.
Post
Topic
Board Development & Technical Discussion
Merits 5 from 1 user
Re: Access Trezor using C#
by
Kruddler
on 05/08/2018, 05:40:42 UTC
⭐ Merited by OmegaStarScream (5)
Hi. I built this Trezor C# library:

https://github.com/MelbourneDeveloper/Trezor.Net

It's fully open source (MIT License). It's being used in two production versions of the same app Hardfolio which is in the Google Play Store and the Windows 10 Store. I'm happy to support the library so if you have any issues, please log in them in the issues section on GitHub. There's currently only a sample for .NET Core, but I am using it's out in the wild on Android and UWP.

You can get it from NuGet. It's Trezor.Net

Post
Topic
Board Service Announcements
Free Trezor Portfolio App - Hardfolio
by
Kruddler
on 05/08/2018, 04:20:30 UTC
Want to see all your Trezor coin balances summed in one place?

Look no further:
https://www.microsoft.com/en-au/p/hardfolio/9p8xx70n5d2j

See https://christianfindlay.wordpress.com/2018/04/22/hardfolio-alpha-testing/ for privacy and security.
Post
Topic
Board Altcoin Discussion
Re: Bitcoin Cash Blockchain API
by
Kruddler
on 11/06/2018, 06:03:37 UTC
You mean Blockexplorer sites?
Bitcoin Cash's Bitcoin.com has its own BCH Block explorer, here's the link: https://explorer.bitcoin.com/bch

Thanks, but I mean an API. It's a programming thing. It's about accessing the block explorer via code.
Post
Topic
Board Altcoin Discussion
Bitcoin Cash Blockchain API
by
Kruddler
on 11/06/2018, 05:49:04 UTC
I'm looking for a reliable Bitcoin Cash API. I'm currently using https://bitcoincash.blockexplorer.com, and this works well. I have also used https://bch.blockdozer.com, but this recently had an issue. I am now waiting for this to be fixed. Meantime, I need a backup API for any downtime at blockexplorer.com.

Post
Topic
Board Hardware wallets
Re: Free Trezor Portfolio (Android)
by
Kruddler
on 11/06/2018, 05:45:35 UTC
Quote
Are you planning on opensourcing this at all (github?)

I would like to. But, not all the business decisions have been made yet, and I will keep the IP under wraps until the future direction of the software is decided.

Quote
are you planning to sell this for a nominal fee on the Play Store at a later date?

Probably not, but all cards are on the table.

Quote
I'm still a bit paranoid when it comes to closed source cryptocurrency "wallets" (yes, I know it's not really a wallet, but still)

This is well understood. The feedback I've gotten is that most people are very worried about using any crypto related app in fear of security and privacy issues. I've put a full FAQ on this blog post to explain security and privacy issues. In a nutshell, there's nothing my app could do to steal any of your crypto, and it doesn't do anything that would compromise your privacy.

https://christianfindlay.wordpress.com/2018/04/22/hardfolio-alpha-testing/
Post
Topic
Board Hardware wallets
Free Trezor Portfolio (Android)
by
Kruddler
on 25/04/2018, 07:18:26 UTC
Plug in your Trezor, get all your balances in one place.

https://christianfindlay.wordpress.com/2018/04/22/hardfolio-alpha-testing/

Screenshot:
https://www.dropbox.com/s/2xy3a5scfwhv21p/Two.png?dl=0

I've just deployed my first version of my app called Hardfolio to the store. It's currently in Alpha mode. If you send me your Google account email address, I'll send you an invite to the app.

This app adds functionality that's been missing from hardware wallets. It gathers balances for all the coins you are holding on your Trezor, and totals the estimated fiat value across the coins. The app is currently totally free, and if you do some alpha testing now, I will guarantee that you are never charged for the app. Also, I will make sure that any feedback you give about the app is given priority.

I'm still putting privacy details etc. together but this app does not collect any of your data other than coin addresses which are used to get your balances. It does not share your private or public key with anyone. Feel free to ask questions if you're not sure about the app. Otherwise, PM me your email address.

iOS and Windows 10 versions on their way...