Bitcoin Forum
November 05, 2024, 02:58:40 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Is this possible?  (Read 2595 times)
PinkLlama (OP)
Full Member
***
Offline Offline

Activity: 186
Merit: 100


View Profile
October 22, 2016, 10:52:14 AM
 #1

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

Developing great Bitcoin tools for the community
Coding Enthusiast
Legendary
*
Offline Offline

Activity: 1042
Merit: 2799


Bitcoin and C♯ Enthusiast


View Profile WWW
October 22, 2016, 11:19:47 AM
Merited by ABCbits (2)
 #2

Well hello there Grin

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

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
PinkLlama (OP)
Full Member
***
Offline Offline

Activity: 186
Merit: 100


View Profile
October 22, 2016, 12:09:57 PM
 #3

Well hello there Grin

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.

Developing great Bitcoin tools for the community
Coding Enthusiast
Legendary
*
Offline Offline

Activity: 1042
Merit: 2799


Bitcoin and C♯ Enthusiast


View Profile WWW
October 22, 2016, 02:49:43 PM
Merited by ABCbits (1)
 #4

♯♯
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.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
doof
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
November 02, 2016, 07:53:24 AM
 #5

Of course it can. Check out NBitcoin on nuget too
ThatRandom8543
Sr. Member
****
Offline Offline

Activity: 1344
Merit: 307


View Profile
November 03, 2016, 01:02:50 AM
 #6

It is possible to have it done in any language, it just depends on the time one is willingly to put into the development.
pepethefrog
Member
**
Offline Offline

Activity: 120
Merit: 13


Pepe is NOT a hate symbol


View Profile
November 03, 2016, 07:50:18 AM
Merited by ABCbits (1)
 #7

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?

Bipcoin: bip1W2nq2vhM4f6kaHSsVD5J1LdRb1M3mCqftwq6erpEeKzsj8Kjrxy5xUs9VAtF233nNzcMQN2ZQfJ fvi2WensZ5tGJv2ysY8
Pepe is NOT a hate symbol.
vino.gcs
Member
**
Offline Offline

Activity: 149
Merit: 11


View Profile
November 03, 2016, 08:10:23 AM
 #8

Yes indeed. It is highly possible, but why you need to re-invent the wheel.  Wink

coinvault.io
Member
**
Offline Offline

Activity: 74
Merit: 10


View Profile WWW
November 04, 2016, 09:03:48 AM
 #9

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
hajimasan
Hero Member
*****
Offline Offline

Activity: 882
Merit: 500



View Profile
November 04, 2016, 09:20:29 AM
 #10

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 Cool
coinvault.io
Member
**
Offline Offline

Activity: 74
Merit: 10


View Profile WWW
November 15, 2016, 12:20:29 PM
 #11

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 Cool

15 min? I don't think he meant an SPV wallet  Wink
iram3130
Legendary
*
Offline Offline

Activity: 1512
Merit: 1010


ITSMYNE 🚀 Talk NFTs, Trade NFTs 🚀


View Profile
November 17, 2016, 02:51:32 PM
 #12

I guess this might help you...
https://bitcointalk.org/index.php?topic=1616888.0

Check it out..
And Yes it is possible.  Smiley

             ▄▄██████▄
         ▄▄████████████
   ▄▄█████████▀▀   ▀████
 ▄███████████▄      ████
████▀   ▀▀██████▄▄▄████
████      ▄███████████▄
▀████▄▄▄████████▀▀▀████▄
 ▀███████████▀      ████
 ████▀▀▀██████▄▄   ▄███▀
████      ▀███████████▀
████▄   ▄▄█████████▀▀
 ████████████▀▀
  ▀██████▀▀
█████████████████

     ███

██████████

     ██████

███████████

     ███████████████

███████████████████
█████████████████

███   

██████████

██████   

███████████

███████████████   

███████████████████
▄█████████████████████████▄
███████████████████████████
███████████████████████████
██████▀███████▀   ▀▀▀▄█████
█████▌  ▀▀███▌       ▄█████

████▀               █████
█████▄              ███████
██████▄            ████████
███████▄▄        ▄█████████
█████▄▄       ▄████████████
███████████████████████████
███████████████████████████
▀█████████████████████████▀
▄█████████████████████████▄
███████████████████████████
███████████████████████████
██████████████████▀▀███████
█████████████▀▀▀    ███████

███████▀▀▀   ▄▀   ███████
█████▄     ▄█▀     ████████
████████▄ █▀      █████████
█████████▌▐       █████████
██████████ ▄██▄  ██████████
████████████████▄██████████
███████████████████████████
▀█████████████████████████▀
▄█████████████████████████▄
███████████████████████████
███████████████████████████
███████▀           ▀███████
██████  ▄██▀▀▀▀▀█▀▄  ██████

█████  █▀  ▄▄▄  ▀█  █████
██████  █  █████  █  ██████
██████  █▄  ▀▀▀  ▄█  ██████
██████  ▀██▄▄▄▄▄██▀  ██████
███████▄           ▄███████
███████████████████████████
███████████████████████████
▀█████████████████████████▀
▄█████████████████████████▄
███████████████████████████
███████████████████████████
██████████▀█████▀██████████
███████▀  ▀     ▀  ▀███████

█████▌             ▐█████
██████    ██   ██    ██████
█████▌    ▀▀   ▀▀    ▐█████
██████▄  ▄▄▄   ▄▄▄  ▄██████
████████▄▄███████▄▄████████
███████████████████████████
███████████████████████████
▀█████████████████████████▀
Coding Enthusiast
Legendary
*
Offline Offline

Activity: 1042
Merit: 2799


Bitcoin and C♯ Enthusiast


View Profile WWW
November 17, 2016, 05:40:41 PM
 #13

I guess this might help you...
https://bitcointalk.org/index.php?topic=1616888.0

Check it out..
And Yes it is possible.  Smiley

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.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
iram3130
Legendary
*
Offline Offline

Activity: 1512
Merit: 1010


ITSMYNE 🚀 Talk NFTs, Trade NFTs 🚀


View Profile
November 18, 2016, 04:12:27 PM
 #14

I guess this might help you...
https://bitcointalk.org/index.php?topic=1616888.0

Check it out..
And Yes it is possible.  Smiley

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...  Smiley

             ▄▄██████▄
         ▄▄████████████
   ▄▄█████████▀▀   ▀████
 ▄███████████▄      ████
████▀   ▀▀██████▄▄▄████
████      ▄███████████▄
▀████▄▄▄████████▀▀▀████▄
 ▀███████████▀      ████
 ████▀▀▀██████▄▄   ▄███▀
████      ▀███████████▀
████▄   ▄▄█████████▀▀
 ████████████▀▀
  ▀██████▀▀
█████████████████

     ███

██████████

     ██████

███████████

     ███████████████

███████████████████
█████████████████

███   

██████████

██████   

███████████

███████████████   

███████████████████
▄█████████████████████████▄
███████████████████████████
███████████████████████████
██████▀███████▀   ▀▀▀▄█████
█████▌  ▀▀███▌       ▄█████

████▀               █████
█████▄              ███████
██████▄            ████████
███████▄▄        ▄█████████
█████▄▄       ▄████████████
███████████████████████████
███████████████████████████
▀█████████████████████████▀
▄█████████████████████████▄
███████████████████████████
███████████████████████████
██████████████████▀▀███████
█████████████▀▀▀    ███████

███████▀▀▀   ▄▀   ███████
█████▄     ▄█▀     ████████
████████▄ █▀      █████████
█████████▌▐       █████████
██████████ ▄██▄  ██████████
████████████████▄██████████
███████████████████████████
▀█████████████████████████▀
▄█████████████████████████▄
███████████████████████████
███████████████████████████
███████▀           ▀███████
██████  ▄██▀▀▀▀▀█▀▄  ██████

█████  █▀  ▄▄▄  ▀█  █████
██████  █  █████  █  ██████
██████  █▄  ▀▀▀  ▄█  ██████
██████  ▀██▄▄▄▄▄██▀  ██████
███████▄           ▄███████
███████████████████████████
███████████████████████████
▀█████████████████████████▀
▄█████████████████████████▄
███████████████████████████
███████████████████████████
██████████▀█████▀██████████
███████▀  ▀     ▀  ▀███████

█████▌             ▐█████
██████    ██   ██    ██████
█████▌    ▀▀   ▀▀    ▐█████
██████▄  ▄▄▄   ▄▄▄  ▄██████
████████▄▄███████▄▄████████
███████████████████████████
███████████████████████████
▀█████████████████████████▀
fikihafana
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250



View Profile
December 16, 2016, 10:57:10 PM
 #15

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


Yes it's possible to create it
DuddlyDoRight
Sr. Member
****
Offline Offline

Activity: 318
Merit: 260



View Profile WWW
December 23, 2016, 06:39:16 AM
Last edit: December 23, 2016, 06:55:36 AM by DuddlyDoRight
Merited by ABCbits (1)
 #16

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"..

I have faith that one day this forum will get threads where people won't just repeat their previous posts or what others have already stated in the same thread. Also that people will stop acting like BTC is toy-money and start holding vendors accountable. Naive? Maybe.
bosian
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


View Profile
December 24, 2016, 05:37:06 AM
 #17

Lol, certainly possible to create a wallet in C#. You can also create one in assembler if it amuses you Grin
DuddlyDoRight
Sr. Member
****
Offline Offline

Activity: 318
Merit: 260



View Profile WWW
December 24, 2016, 09:36:47 AM
Merited by ABCbits (1)
 #18

Lol, certainly possible to create a wallet in C#. You can also create one in assembler if it amuses you Grin

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

I have faith that one day this forum will get threads where people won't just repeat their previous posts or what others have already stated in the same thread. Also that people will stop acting like BTC is toy-money and start holding vendors accountable. Naive? Maybe.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!