BitShares Forum

Main => General Discussion => Topic started by: xeroc on March 04, 2015, 06:54:47 pm

Title: [Paperwallet] Python / SVG / automated
Post by: xeroc on March 04, 2015, 06:54:47 pm
Hey friends,

I coded a new python tool to generate nicely scalable (SVG) paperwallets for BTS.
The following python libaries are required:
* csv
* qrcode
* lxml

Features
The following images and text boxes are individually replaced:

* QR code for address
* QR code for private key
* Address as text
* Amount
* Asset logo

Example
The file wallet-example.cvs contains an example for the input data required for this tool. The columns in this order are
* Private key in WIF format
* BTS address
* Amount
* Asset

Source:
https://github.com/xeroc/bitshares-pytools/tree/master/paperwallet

Example:
(http://i.imgur.com/5f7tBtG.png)

Have fun!
Title: Re: [Paperwallet] Python / SVG / automated
Post by: cass on March 04, 2015, 07:14:53 pm
 +5%
Title: Re: [Paperwallet] Python / SVG / automated
Post by: btswildpig on March 04, 2015, 07:16:43 pm
 +5%
Title: Re: [Paperwallet] Python / SVG / automated
Post by: Yao on March 05, 2015, 05:42:03 pm
 +5%
一直期盼BTS有一个类似 比特币的在线钱包 blockchain.info 导出的paperwallet 纸钱包,终于盼来了!

这样,可以给朋友赠送BTS(比如给圈外人士发红包)而不需要Ta:
·先下载BTS客户端,同步区块数据,
·然后创建和注册账户,
·最后才能接收BTS。
也免去了学习如何备份和保存钱包的烦恼。

直接为Ta创建一个收款地址(账户)导出纸钱包然后打印出来就可以了。
Title: Re: [Paperwallet] Python / SVG / automated
Post by: xeroc on March 05, 2015, 06:37:54 pm
+5%
一直期盼BTS有一个类似 比特币的在线钱包 blockchain.info 导出的paperwallet 纸钱包,终于盼来了!

这样,可以给朋友赠送BTS(比如给圈外人士发红包)而不需要Ta:
·先下载BTS客户端,同步区块数据,
·然后创建和注册账户,
·最后才能接收BTS。
也免去了学习如何备份和保存钱包的烦恼。

直接为Ta创建一个收款地址(账户)导出纸钱包然后打印出来就可以了。
It should be possible to implement this SVG modification directly into the wallet/online wallet ..

I'd prefer to have (BIP38) encrypted paper wallets too .. but need to wait for the bitshares javascript library to implement this
Title: Re: [Paperwallet] Python / SVG / automated
Post by: Yao on March 06, 2015, 05:01:23 am
+5%
一直期盼BTS有一个类似 比特币的在线钱包 blockchain.info 导出的paperwallet 纸钱包,终于盼来了!

这样,可以给朋友赠送BTS(比如给圈外人士发红包)而不需要Ta:
·先下载BTS客户端,同步区块数据,
·然后创建和注册账户,
·最后才能接收BTS。
也免去了学习如何备份和保存钱包的烦恼。

直接为Ta创建一个收款地址(账户)导出纸钱包然后打印出来就可以了。
It should be possible to implement this SVG modification directly into the wallet/online wallet ..

I'd prefer to have (BIP38) encrypted paper wallets too .. but need to wait for the bitshares javascript library to implement this

A wonderful job !
Look forward to more good news.
Title: Re: [Paperwallet] Python / SVG / automated
Post by: wackou on March 06, 2015, 07:45:01 pm
 +5% very nice! btw xeroc, your new avatar/icon rocks ;)