Search content
Sort by

Showing 20 of 26 results by owon
Post
Topic
Board Announcements (Altcoins)
Re: NEM (XEM) Official Thread - 100% New Code - Easy To Use APIs
by
owon
on 25/10/2016, 20:13:35 UTC
create your own nem adress

 Roll Eyes Roll Eyes Roll Eyes Roll Eyes Roll Eyes
https://nikhiljha.github.io/nemaddress/
Cool - can't believe someone found it again... Grin
I created this page ages ago - far before the mainnet release, it's only working for Testnet addresses, so it won't help much today  Wink
Post
Topic
Board Announcements (Altcoins)
Re: NEM (XEM) Official Thread - New Update 0.6.42 - Please Update Your Nodes
by
owon
on 06/08/2015, 20:49:27 UTC
Hi !

I just made an online paper wallet generator for XEM using php2nem and NIS API.

You can check it here

Generated NAJPXZ-AQ2HMK-72JILF-PLJBC6-MQLA3L-PRLP4Y-4NZN and imported the private key in client with success ! Earlier I tried to send some XEM on the paper from poloniex but got "COMPLETE: ERROR" (seems to be Polo issue).

I also made a simple faucet script, almost finished, I'm working on automating payouts.

Hey! Nice! I don't want to stop your enthusiasm and it's always good if people work on things for NEM. I'm pretty sure that "Quantum_Michanics" will be a nice guy, but you should be a little bit careful with server side (php) generated addresses and paper wallets. No "https" is used to encrypt the traffic and it would be easy (he says he does not but it would be very easy) to store your private key and get access to the funds on the paper wallets later on.

Would be nice to see a java script version that can run offline  Wink

And hey, Quantum, you are using my paper wallet design without mentioning me? Just wanted to say that I have nothing to do with this paper walltes, even if the design is looking exactl like those created with my java version.

Cheers
Owon
Post
Topic
Board Service Announcements
Re: BitcoinWisdom.com - Live Bitcoin/LiteCoin Charts
by
owon
on 11/04/2015, 08:01:11 UTC
Dear Bitcoinwisdom Team,

please add XEM to your site.

Thank you in advance for considering!

Kind regards.
Post
Topic
Board Announcements (Altcoins)
Re: NEM Official Thread -NEM has launched[Updates&Discussion]
by
owon
on 31/03/2015, 20:38:02 UTC
Post
Topic
Board Announcements (Altcoins)
Re: NEM Official Thread - Launch 31st March[Updates&Discussion]
by
owon
on 30/03/2015, 20:12:16 UTC
I have a question, i have here on a sheet of paper my adress, and keys (also private key).

My question is: The adress wich begin with an "N", does it contain 0 (zero) or the letter "O".

And what are the O or 0 ´s in the private and public keys. Please explain, thank you!


maruosch

should have been asking this a long time ago.

you should be able to tell the difference between the 0 and o in the private key the same way you can tell the difference reading this post. in the address it should be the same, only the "o" is capital like O.. compared to 0.. you can still see the difference so you shouldnt have a problem telling the difference.. 0 is a zero, o is letter o.. O is just capital o... Cheesy

pro tip: when writing down a private key, underline all the numbers when writing it down. that way you will never get confused between o and 0..

The private key is hex encoded: there is ONLY a 0(zero) possible (No O or o letter in the private key)  see http://en.wikipedia.org/wiki/Hexadecimal
The address is base32 encoded: there is ONLY an O (Letter O) possible (No zero in the Address) see http://en.wikipedia.org/wiki/Base32
Post
Topic
Board Announcements (Altcoins)
Re: NEM Official Moderated Thread - Open Alpha Has Launched[Updates & Discussion]
by
owon
on 28/06/2014, 18:16:51 UTC
Guys are there any plans or 2-Factor Auth or Multisig for NEM? That could really be an advantage against NXT. A lot of people don't consider one long brain wallet password safe! Once it is hacked, all your coins are gone.

NEM does not use brain walltes. You need a password AND as well a wallet file with a private key that matches your address - so we already have two factor auth  Wink
Post
Topic
Board Altcoin Discussion
Re: [NEM] Logo Community Voting
by
owon
on 28/06/2014, 06:49:38 UTC
Simple, precise, easy to draw, does not need tons of text to be explained and has a fun factor: Pls count my vote for the nice NEM CUBE  Smiley

Post
Topic
Board Announcements (Altcoins)
Re: NEM Official Moderated Thread - Open Alpha Has Launched[Updates & Discussion]
by
owon
on 27/06/2014, 20:54:07 UTC
i really like the little N + E + M cube - nice idea!  Smiley easy to draw, clear and precise.
Post
Topic
Board Announcements (Altcoins)
Re: NEM Official Moderated Thread - Open Alpha Has Launched[Updates & Discussion]
by
owon
on 26/06/2014, 20:31:56 UTC
Hi nemsters,

just for info:
my account generator tool is back online, aligned to the community client and should always calculate compatible addresses. You can use it as well to create a vanity address (although the implementation in javascript is not the fastest)

Cheers  Smiley

--
http://owon.github.io/nemaddress/

Thanks but I think the client dose not allow importing private key yet.

...it does  Smiley tested it several times ("Add exisiting account" in the menu)
Post
Topic
Board Announcements (Altcoins)
Re: NEM Official Moderated Thread - Open Alpha Has Launched[Updates & Discussion]
by
owon
on 26/06/2014, 20:06:35 UTC
Hi nemsters,

just for info:
my account generator tool is back online, aligned to the community client and should always calculate compatible addresses. You can use it as well to create a vanity address (although the implementation in javascript is not the fastest)

Cheers  Smiley

--
http://owon.github.io/nemaddress/
Post
Topic
Board Announcements (Altcoins)
Re: NEM Official Moderated Thread [Updates & Discussion][Civilized Discussion]
by
owon
on 25/06/2014, 15:46:39 UTC
i too prefer a logo vote. The suggested new logo design is not bad and i am ok with it, but it is too complex imo. I can not simply draw the logo on a piece of paper or to a white board by free hand, this is possible with other suggestions and i would favor a sticter one. But i like the colors (esp. the green and orange)
Post
Topic
Board Announcements (Altcoins)
Re: NEM Official Moderated Thread [Updates & Discussion][Civilized Discussion]
by
owon
on 22/06/2014, 18:47:07 UTC
Hey everybody,

i have updated my NEM account generator and you can now generate vanity addresses including a 'pattern' defined by you.

http://owon.github.io/nemaddress/

Everything is written in JS and this is not the most performant way to create vanity addresses - but it should be a good start  Smiley

Cheers
Post
Topic
Board Announcements (Altcoins)
Re: NEM Official Moderated Thread [Updates & Discussion][Civilized Discussion]
by
owon
on 20/06/2014, 06:50:49 UTC
Hey community,

i proudly present the first 3rd party NEM tool:  Smiley

A NEM account generator

Please check out: http://owon.github.io/nemaddress

With this generator you can create alpah version addresses and add them to your signature.

Thanks to gimre for helping me with the address algo: Your screenshot of the alpha client is awesome!
Post
Topic
Board Announcements (Altcoins)
Re: [NEM] NEM -New Economy Movement - No Envy Movement - Updates+Discussion thread
by
owon
on 10/06/2014, 18:22:20 UTC
You may be right, but i would guess that the key creation process will stay nearly the the same in alpha,beta and final version. I plan a package that will enable everybody to create this vouchers and as i am not a pro dev it will take some of my time. The key creation process will hopefully not change that much so it can be prepared now which will give me some more time for the graphics later on and i will be able to test my first results on the beta.

Actually we're considering one change, but I'll ansewer you on PM anyway

@ gimre thanks a lot, i don't want to hurry, pls. take your time
@ kodtycoon  everything fine, tnx !  Smiley

1. curve is secp256k1
2. public key is "compressed" (there's byte 02 or 03 byte used instead of encoding full Y, Y can be retrieved from X and that 02/03 byte)

encoding public key (PK):
1. d1 = sha3(PK)
2. d2 = ripe160(d1)
3. d3 = concat(version, d2),  version byte for alpha is 0x98
4. chk = 4 first bytes of sha3(d3)
5. d4 = concat(d3, chk)
6. Base32encode(d4)


Perfect, that will help, thanks! Will the base32 use special alphabet? private key will be 32byte int? and is there already a wallet import format defined for the private key, will it be base32 or base58 encoded?

A Wallet allows for adding an existing NEM account. The account has to be identified by the private key, which has to be provided as the hex representation.
The walet API is provided by NCC and is REST-based.


Hi gimre,
Hi Thies1965,
Hi everybody,

thanks a lot for your help regarding the NEM address creation for my NEM voucher project! I have implemented the code in javascript and it seems that i am able to create valid  addresses. If you have a second of your time (i know you are VERY busy atm), may you please quickly confirm whether the private key matches to the NEM address below and that the address is valid (alpha version 0x98)?

Code:
Private Key Hex:1CDAB90F0DD5C0B4DE95228D10E2B3B5FDC22B536C7C7D0051746FA8343581E5
Pub Key compressed Hex:0345FC70AEA6B5B32D31822F5AB22070145D528C8450F609880DAA96085F1C0F65
Pub Key compressed Bytes:3,69,252,112,174,166,181,179,45,49,130,47,90,178,32,112,20,93,82,140,132,80,246,9,136,13,170,150,8,95,28,15,101
Public Key SHA3:DF51456AB698EC0B5D140D1788EA85B101EFCDCD1238C235E032A1587CD8171F
Public Key Hash160(SHA3):DD7FB26EFC1947660CBFC2AF2C8B480CBEB4651E
Version Hex:98
HashandVersion:98DD7FB26EFC1947660CBFC2AF2C8B480CBEB4651E
Checksum -->first 4Bytes of SHA3(HashandVersion):A41BC5CA
NEM Address unencoded Hex:98DD7FB26EFC1947660CBFC2AF2C8B480CBEB4651EA41BC5CA
NEM Address unencoded Bytes:152,221,127,178,110,252,25,71,102,12,191,194,175,44,139,72,12,190,180,101,30,164,27,197,202
NEM Address Base32 encoded:TDOX7MTO7QMUOZQMX7BK6LELJAGL5NDFD2SBXROK
Post
Topic
Board Announcements (Altcoins)
Re: [NEM] NEM -New Economy Movement - No Envy Movement - Updates+Discussion thread
by
owon
on 04/06/2014, 17:39:52 UTC
You may be right, but i would guess that the key creation process will stay nearly the the same in alpha,beta and final version. I plan a package that will enable everybody to create this vouchers and as i am not a pro dev it will take some of my time. The key creation process will hopefully not change that much so it can be prepared now which will give me some more time for the graphics later on and i will be able to test my first results on the beta.

Actually we're considering one change, but I'll ansewer you on PM anyway

@ gimre thanks a lot, i don't want to hurry, pls. take your time
@ kodtycoon  everything fine, tnx !  Smiley

1. curve is secp256k1
2. public key is "compressed" (there's byte 02 or 03 byte used instead of encoding full Y, Y can be retrieved from X and that 02/03 byte)

encoding public key (PK):
1. d1 = sha3(PK)
2. d2 = ripe160(d1)
3. d3 = concat(version, d2),  version byte for alpha is 0x98
4. chk = 4 first bytes of sha3(d3)
5. d4 = concat(d3, chk)
6. Base32encode(d4)


Perfect, that will help, thanks! Will the base32 use special alphabet? private key will be 32byte int? and is there already a wallet import format defined for the private key, will it be base32 or base58 encoded?
Post
Topic
Board Announcements (Altcoins)
Re: [NEM] NEM -New Economy Movement - No Envy Movement - Updates+Discussion thread
by
owon
on 04/06/2014, 17:09:30 UTC
You may be right, but i would guess that the key creation process will stay nearly the the same in alpha,beta and final version. I plan a package that will enable everybody to create this vouchers and as i am not a pro dev it will take some of my time. The key creation process will hopefully not change that much so it can be prepared now which will give me some more time for the graphics later on and i will be able to test my first results on the beta.

Actually we're considering one change, but I'll ansewer you on PM anyway

@ gimre thanks a lot, i don't want to hurry, pls. take your time
@ kodtycoon  everything fine, tnx !  Smiley
Post
Topic
Board Announcements (Altcoins)
Re: [NEM] NEM -New Economy Movement - No Envy Movement - Updates+Discussion thread
by
owon
on 04/06/2014, 16:40:22 UTC
Hi devs!

I would like to prepare the paper-wallet voucher and will need NEM private keys and a correspondig NEM addresses for this. I am trying to find out how both will be created but will need your help as it seems that i have currently not all the infos i would need.
 

Although I believe paper wallet is a great idea, I doubt that it makes any sense to prepare it before Beta.

You may be right, but i would guess that the key creation process will stay nearly the the same in alpha,beta and final version. I plan a package that will enable everybody to create this vouchers and as i am not a pro dev it will take some of my time. The key creation process will hopefully not change that much so it can be prepared now which will give me some more time for the graphics later on and i will be able to test my first results on the beta.

nxt didnt have a white paper for months after launch? has that stopped their epic growth recently? all the attention? nope lol white paper now or later is inconsequential in the larger scheme of things. chillax your cax! Cool

one moment, please, i am not asking for a white paper here, i am talking about a paper wallet. Just want to know how the addresses are build and encoded to prepare my work for the NEM community. But, ok, seems to be a bit to early to ask.
Post
Topic
Board Announcements (Altcoins)
Re: [NEM] NEM -New Economy Movement - No Envy Movement - Updates+Discussion thread
by
owon
on 04/06/2014, 16:28:43 UTC
Hi devs!

I would like to prepare the paper-wallet voucher and will need NEM private keys and a correspondig NEM addresses for this. I am trying to find out how both will be created but will need your help as it seems that i have currently not all the infos i would need.
 

Although I believe paper wallet is a great idea, I doubt that it makes any sense to prepare it before Beta.

You may be right, but i would guess that the key creation process will stay nearly the the same in alpha,beta and final version. I plan a package that will enable everybody to create this vouchers and as i am not a pro dev it will take some of my time. The key creation process will hopefully not change that much so it can be prepared now which will give me some more time for the graphics later on and i will be able to test my first results on the beta.
Post
Topic
Board Announcements (Altcoins)
Re: [NEM] NEM -New Economy Movement - No Envy Movement - Updates+Discussion thread
by
owon
on 03/06/2014, 21:22:18 UTC
@utopianfuture  perfect, thank you! Smiley
Post
Topic
Board Announcements (Altcoins)
Re: [NEM] NEM -New Economy Movement - No Envy Movement - Updates+Discussion thread
by
owon
on 03/06/2014, 21:06:31 UTC
Hi devs!

I would like to prepare the paper-wallet voucher and will need NEM private keys and a correspondig NEM addresses for this. I am trying to find out how both will be created but will need your help as it seems that i have currently not all the infos i would need.
 
The development plan says: "ECDSA will be used to generate public / private key pairs"

Private key:
In Bitcoin the private key is a 32byte/256bit (random) value converted to hex. To create the wallet import format you add a 0x80 in front, double SHA-256 this, take first 4 byte as checksum, base58 encode (0x80 and privatekey + checksum) to get the final key in import format.

Questions:
Will NEM use the same logic to crate the WIF private key and will it as well use base58 or base32 to encode it?
What prefix will be added in front, 0x80 as well?


Public key:
Bitcoin keys use the secp256k1 where a public key is a 65 byte long value consisting of a leading 0x04 and X and Y coordinates of 32 bytes each.

Here is the code for bitcoin as it says more then words:
Code:
var curve = getSECCurveByName("secp256k1") //found in bitcoinjs-lib/src/jsbn/sec.js

//convert our random array or private key to a Big Integer
var privateKeyBN = BigInteger.fromByteArrayUnsigned(input)

var curvePt = curve.getG().multiply(privateKeyBN)
var x = curvePt.getX().toBigInteger()
var y = curvePt.getY().toBigInteger()
var publicKeyBytes = integerToBytes(x,32) //integerToBytes is found in bitcoinjs-lib/src/ecdsa.js
publicKeyBytes = publicKeyBytes.concat(integerToBytes(y,32))
publicKeyBytes.unshift(0x04)
var publicKeyHex = Crypto.util.bytesToHex(publicKeyBytes)

The above code will give us the public key hex encoded for Bitcoin (uncompressed format).

Questions:
Will NEM use the same procedure to get the public key hex encoded?
Will there be a leading 0x04 as well?


After we have the public key in hex it is time to convert it into an human readable address, the initial development plan says:

1 Perform SHA-3 hashing on the public key
2 Perform RIPEMD-160 hashing on the result of #1
3 Add version byte in front of the RIPEMD-160 hash
4 Perform SHA-3 hashing on the result of #3
5 Perform SHA-3 hashing on the result of #4
6 Let the first four bytes of #5 be the address checksum
7 Concatenate #3 and #6
8 Base32-encode #7

Questions:
What value is the version byte of #3?
Shouldn't #4 be a SHA-256 hash? Just asking because the plan says "...NEM will use the SHA-3 hash of a SHA-256 hash instead of a double SHA-256 hash..."
Will NEM use standard base32 or custom chars?


I would be more than happy if you have some information or some code parts for me. It would be very helpful for the development of the paper-wallets.
Sorry, i don't want to disturb everybody with technical details here, if there is a dev around who is able to help please feel free to pm me insted of bore the forum with technical details.

Thanks for your help!