Bitcoin Forum
May 07, 2024, 07:21:24 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Attempting to code a wallet  (Read 851 times)
PinkLlama (OP)
Full Member
***
Offline Offline

Activity: 186
Merit: 100


View Profile
October 24, 2016, 06:05:06 PM
 #1

From this day forward, I'll be working on my own C# Bitcoin wallet.

It'll be a desktop wallet, of course. I have good experience in C#. Good enough to attempt making something like this, at least (in my opinion). If anyone would be good enough to give me some good advice, show me some good references, show me some source code or just give me help with coding this; make sure to post the information below or just PM me.  Smiley

I'll attempt to make the UI look as good as possible and make the overall user experience great. I'll make it functional, put in multiple different ways of measuring BTC, different fiat currencies and different languages.

I think this'll be a good project to help me practice C# and make something cool in the process. Cheesy

Developing great Bitcoin tools for the community
1715109684
Hero Member
*
Offline Offline

Posts: 1715109684

View Profile Personal Message (Offline)

Ignore
1715109684
Reply with quote  #2

1715109684
Report to moderator
1715109684
Hero Member
*
Offline Offline

Posts: 1715109684

View Profile Personal Message (Offline)

Ignore
1715109684
Reply with quote  #2

1715109684
Report to moderator
Remember that Bitcoin is still beta software. Don't put all of your money into BTC!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715109684
Hero Member
*
Offline Offline

Posts: 1715109684

View Profile Personal Message (Offline)

Ignore
1715109684
Reply with quote  #2

1715109684
Report to moderator
1715109684
Hero Member
*
Offline Offline

Posts: 1715109684

View Profile Personal Message (Offline)

Ignore
1715109684
Reply with quote  #2

1715109684
Report to moderator
1715109684
Hero Member
*
Offline Offline

Posts: 1715109684

View Profile Personal Message (Offline)

Ignore
1715109684
Reply with quote  #2

1715109684
Report to moderator
cloverme
Legendary
*
Offline Offline

Activity: 1512
Merit: 1057


SpacePirate.io


View Profile WWW
October 24, 2016, 06:21:40 PM
 #2

First, good luck on your project. I'm a big .net c# fan...

Here's a couple resources:
http://www.codeproject.com/Articles/1096320/HiddenBitcoin-High-level-Csharp-Bitcoin-wallet-lib

Libraries:
https://github.com/NicolasDorier/NBitcoin.SPVSample
https://github.com/GeorgeKimionis/BitcoinLib

Wallet comparison:
http://doc.satoshilabs.com/trezor-faq/_images/compared_to.png
http://themerkle.com/bitcoin-wallet-comparison-chart-reviews/

Things I'd like to see in a wallet that I think would be interesting to integrate:
Shamir's secret splitting of PK's
Multifactor authentication
Integrated block explorer
Duress access to limited amount
Recovery seed words
Automated encrypted backups
Offline paper wallet generator
OmegaStarScream
Staff
Legendary
*
Offline Offline

Activity: 3472
Merit: 6125



View Profile
October 24, 2016, 06:27:31 PM
 #3

NBitcoin should be a good start (It's the most complete Bitcoin Library for .NET) and still getting updated till today : https://github.com/MetacoSA/NBitcoin , check the user Github profile as well , he is very active for what comes to C# (Bitcoin) projects.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
PinkLlama (OP)
Full Member
***
Offline Offline

Activity: 186
Merit: 100


View Profile
October 27, 2016, 08:32:08 PM
 #4

First, good luck on your project. I'm a big .net c# fan...

Here's a couple resources:
http://www.codeproject.com/Articles/1096320/HiddenBitcoin-High-level-Csharp-Bitcoin-wallet-lib

Libraries:
https://github.com/NicolasDorier/NBitcoin.SPVSample
https://github.com/GeorgeKimionis/BitcoinLib

Wallet comparison:
http://doc.satoshilabs.com/trezor-faq/_images/compared_to.png
http://themerkle.com/bitcoin-wallet-comparison-chart-reviews/

Things I'd like to see in a wallet that I think would be interesting to integrate:
Shamir's secret splitting of PK's
Multifactor authentication
Integrated block explorer
Duress access to limited amount
Recovery seed words
Automated encrypted backups
Offline paper wallet generator

Thank you for the good wishes and the HUGE amount of resources. This will surely help the development.

Developing great Bitcoin tools for the community
PinkLlama (OP)
Full Member
***
Offline Offline

Activity: 186
Merit: 100


View Profile
October 27, 2016, 08:32:23 PM
 #5

NBitcoin should be a good start (It's the most complete Bitcoin Library for .NET) and still getting updated till today : https://github.com/MetacoSA/NBitcoin , check the user Github profile as well , he is very active for what comes to C# (Bitcoin) projects.

Thanks for the resources!

Developing great Bitcoin tools for the community
Patatas
Legendary
*
Offline Offline

Activity: 1750
Merit: 1115

Providing AI/ChatGpt Services - PM!


View Profile
October 28, 2016, 05:33:55 PM
 #6

From this day forward, I'll be working on my own C# Bitcoin wallet.

It'll be a desktop wallet, of course. I have good experience in C#. Good enough to attempt making something like this, at least (in my opinion). If anyone would be good enough to give me some good advice, show me some good references, show me some source code or just give me help with coding this; make sure to post the information below or just PM me.  Smiley

I'll attempt to make the UI look as good as possible and make the overall user experience great. I'll make it functional, put in multiple different ways of measuring BTC, different fiat currencies and different languages.

I think this'll be a good project to help me practice C# and make something cool in the process. Cheesy
You mean you just want to practice for yourself or launch the wallet as a product ? Go ahead!

If someone shows you the source code,when would you learn ? I doubt there are open sources for this,you might want to curate all the public repos on github with keywords,c# and bitcoin wallet.

Don't forget to put the code on GitHub!
PinkLlama (OP)
Full Member
***
Offline Offline

Activity: 186
Merit: 100


View Profile
October 30, 2016, 09:27:10 AM
 #7

From this day forward, I'll be working on my own C# Bitcoin wallet.

It'll be a desktop wallet, of course. I have good experience in C#. Good enough to attempt making something like this, at least (in my opinion). If anyone would be good enough to give me some good advice, show me some good references, show me some source code or just give me help with coding this; make sure to post the information below or just PM me.  Smiley

I'll attempt to make the UI look as good as possible and make the overall user experience great. I'll make it functional, put in multiple different ways of measuring BTC, different fiat currencies and different languages.

I think this'll be a good project to help me practice C# and make something cool in the process. Cheesy
You mean you just want to practice for yourself or launch the wallet as a product ? Go ahead!

If someone shows you the source code,when would you learn ? I doubt there are open sources for this,you might want to curate all the public repos on github with keywords,c# and bitcoin wallet.

Don't forget to put the code on GitHub!

Just practice AND release it for free Smiley

Developing great Bitcoin tools for the community
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!