Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: PinkLlama on October 22, 2016, 10:52:14 AM



Title: Is this possible?
Post by: PinkLlama on October 22, 2016, 10:52:14 AM
Would it be possible to create a desktop wallet in C#?


Title: Re: Is this possible?
Post by: Coding Enthusiast on October 22, 2016, 11:19:47 AM
Well hello there ;D

Would it be possible to create a desktop wallet in C#?

Why C♯?

And yes it is possible. There are already so many great bitcoin libraries written in C♯ on GitHub that you can start with.
Off the top of my head I can name BouncyCastle
http://www.bouncycastle.org/csharp
There are more in my starred repos


Title: Re: Is this possible?
Post by: PinkLlama on October 22, 2016, 12:09:57 PM
Well hello there ;D

Would it be possible to create a desktop wallet in C#?

Why C♯?

And yes it is possible. There are already so many great bitcoin libraries written in C♯ on GitHub that you can start with.
Off the top of my head I can name BouncyCastle
http://www.bouncycastle.org/csharp
There are more in my starred repos

Because I've just finished learning ASP.NET and basic C#. I'm getting onto databases and other stuff now. I really like Bitcoin & C# so I would love to develop something in C# for the BTC community. Preferably a wallet. However, I'd firstly need to understand FULLY how they work and how to make them.


Title: Re: Is this possible?
Post by: Coding Enthusiast on October 22, 2016, 02:49:43 PM
♯♯
Because I've just finished learning ASP.NET and basic C#. I'm getting onto databases and other stuff now. I really like Bitcoin & C# so I would love to develop something in C# for the BTC community. Preferably a wallet. However, I'd firstly need to understand FULLY how they work and how to make them.

I am also new to C♯ that is why I asked, why.

I think one of the best references that you can use is Developers Guide to bitcoin
https://bitcoin.org/en/developer-documentation

The main problem with bitcoin is that it is too complicated with all the data manipulations like custom variables and stuff like that.

That said, I would love to see some projects done in C♯ for bitcoin and I promise to contribute whatever I can to any open source project even a tiny contribution.


Title: Re: Is this possible?
Post by: doof on November 02, 2016, 07:53:24 AM
Of course it can. Check out NBitcoin on nuget too


Title: Re: Is this possible?
Post by: ThatRandom8543 on November 03, 2016, 01:02:50 AM
It is possible to have it done in any language, it just depends on the time one is willingly to put into the development.


Title: Re: Is this possible?
Post by: pepethefrog on November 03, 2016, 07:50:18 AM
Would it be possible to create a desktop wallet in C#?


What do you mean with "wallet"?
Does it have to include a full node or is SPV (simplified payment verification) enough?


Title: Re: Is this possible?
Post by: vino.gcs on November 03, 2016, 08:10:23 AM
Yes indeed. It is highly possible, but why you need to re-invent the wheel.  ;)


Title: Re: Is this possible?
Post by: coinvault.io on November 04, 2016, 09:03:48 AM
You have NBitcoin for bitcoin libraries
Then there is also http://stratisplatform.com/ who are building a full node in C#

FYI coinvault.io web wallet is written in C# and has some open source libraries


Title: Re: Is this possible?
Post by: hajimasan on November 04, 2016, 09:20:29 AM
Would it be possible to create a desktop wallet in C#?

ofcourse this is possible .
but i am not sure how much you will be successful  .
you can make wallet for Android in about 15 minutes ( if you are sharper in typing ) .
this wallet will work on private key import .
source programming help source : YouTube 8)


Title: Re: Is this possible?
Post by: coinvault.io on November 15, 2016, 12:20:29 PM
Would it be possible to create a desktop wallet in C#?

ofcourse this is possible .
but i am not sure how much you will be successful  .
you can make wallet for Android in about 15 minutes ( if you are sharper in typing ) .
this wallet will work on private key import .
source programming help source : YouTube 8)

15 min? I don't think he meant an SPV wallet  ;)


Title: Re: Is this possible?
Post by: iram3130 on November 17, 2016, 02:51:32 PM
I guess this might help you...
https://bitcointalk.org/index.php?topic=1616888.0 (https://bitcointalk.org/index.php?topic=1616888.0)

Check it out..
And Yes it is possible.  :)


Title: Re: Is this possible?
Post by: Coding Enthusiast on November 17, 2016, 05:40:41 PM
I guess this might help you...
https://bitcointalk.org/index.php?topic=1616888.0 (https://bitcointalk.org/index.php?topic=1616888.0)

Check it out..
And Yes it is possible.  :)

hehe! Thanks for taking an interest in my project but as the title suggests it is a "Watch-Only" wallet and it is used to keep tabs on your bitcoin addresses, balances and price.

What OP was looking for was a real bitcoin wallet, i assume with functionality to create addresses with private keys, sending (signing) transactions from, and all that.


Title: Re: Is this possible?
Post by: iram3130 on November 18, 2016, 04:12:27 PM
I guess this might help you...
https://bitcointalk.org/index.php?topic=1616888.0 (https://bitcointalk.org/index.php?topic=1616888.0)

Check it out..
And Yes it is possible.  :)

hehe! Thanks for taking an interest in my project but as the title suggests it is a "Watch-Only" wallet and it is used to keep tabs on your bitcoin addresses, balances and price.

What OP was looking for was a real bitcoin wallet, i assume with functionality to create addresses with private keys, sending (signing) transactions from, and all that.

Try it out mate..
I think it is possible, may need some more extra things to complete but eventually you will if you try...
Good luck...  :)


Title: Re: Is this possible?
Post by: fikihafana on December 16, 2016, 10:57:10 PM
Would it be possible to create a desktop wallet in C#?


Yes it's possible to create it


Title: Re: Is this possible?
Post by: DuddlyDoRight on December 23, 2016, 06:39:16 AM
You could make a full or hybrid wallet software in PowerShell or even JS or VBS, so yes [anything here] can be used to make one. Good luck going through a dozen modern-freelancers to get it half working though..


I'd code one in Rust but I don't have time and don't work for $1.50/Hr.. About $45,000.00 and thirty different third-world freelancers might get me one that does 35% functionality without crashing and I'd never have to write a line.. Then I'd write "secure" on it and retire from the investor funds and pretend all the collateral damage was "kinks"..


Title: Re: Is this possible?
Post by: bosian on December 24, 2016, 05:37:06 AM
Lol, certainly possible to create a wallet in C#. You can also create one in assembler if it amuses you ;D


Title: Re: Is this possible?
Post by: DuddlyDoRight on December 24, 2016, 09:36:47 AM
Lol, certainly possible to create a wallet in C#. You can also create one in assembler if it amuses you ;D

Yeah if you're one of the people who thinks hand-assembler is more efficient and economical-enough..