Я бы настоятельно не рекомендовал писать ваше собственное приложение PHP Wallet, в котором без надлежащей безопасности ваш кошелек и кошельки ваших клиентов могут быть скомпрометированы в будущем.
Но если вы настаиваете на создании онлайн-кошелька, яочень рекомендую онлайн-кошелек Blockchain.
Вы можете получить доступ к исходному коду здесь .
Приложение написано на Javascript, который обеспечивает второй уровень безопасности (все операции выполняются в браузере пользователя),Я думаю, вы можете использовать это через свое PHP-приложение, в котором почти все веб-приложения используют библиотеки Javascript.
Я бы хотел, чтобы вы прошли через this .
Этот является примером из Bitcointalk.
< ? php
#Below is full list of available characters.
#"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
$fp = fopen("/dev/urandom", "r") or die;
$available_chars = "23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz";
do
{
$minikey = 'S';
for ($i = 0; $i < 29; $i++)
{
while (($c = ord(fgetc($fp))) >= strlen($available_chars))
;
$minikey.= substr($available_chars, $c, 1);
}
$check = hash('sha256', $minikey.'?')."\n";
} while (substr($check, 0, 2) != '00');
fclose($fp);
$priv = hash('sha256', $minikey);
print "Minikey: $minikey\n";
print "Privkey: $priv\n";
? >
Более полезная информация здесь .