8
votes
Accepted
How to generate addresses in PHP
Use BitWasp Bitcoin-php library
https://github.com/Bit-Wasp/bitcoin-php
<?php
use BitWasp\Bitcoin\Bitcoin;
use BitWasp\Bitcoin\Key\PrivateKeyFactory;
$network = Bitcoin::getNetwork();
$privateKey ...
6
votes
Using PHP with RPC and cookie
Not sure if you're still looking for an answer, but I just stumbled upon this myself and for the benefit of anyone running into this.
Even though it's called cookie based authentication, you still ...
5
votes
Accepted
How would one monitor an address for a transaction and 1 confirmation in PHP?
Cron Jobs and 3rd Party API:
You could try with cron jobs, but I wouldn't run it every second, that's rather exhaustive. Maybe every 5 or 10 minutes, and then have it check the current total ...
5
votes
Accepted
Is there a way to generate new addresses for someone else's wallet?
Bob can provide Alice with an extended public key (xpub). This will allow Alice to generate as many addresses as required, all of which will be accessible to Bob via the corresponding extended private ...
4
votes
Accepted
Can I use curl to call getInfo from a the Bitcoin server?
You can use the command-line curl or any of the various JSON-RPC examples listed here.
In particular, you can use curl like this:
$ curl --user <username>:<password> --data-binary '{"...
4
votes
Accepted
Raw Transaction Fee - 256: absurdly-high-fee error
The fee is calculated from the difference between vin and vout. Here you are sending a very small amount to an addresses but you have not specified an output to receive the change. The client sees ...
4
votes
How can I accept Bitcoin as a payment without a 3rd party gateway
There are several solutions out there and currently the most hyped one is probably BTC-Pay. It also supports lightning, so you should be pretty future-ready.
4
votes
convert private key to bitcoin address using python or php
I think this video will explain it in details (python):
https://youtu.be/tX-XokHf_nI
Using the code from video, pip packages ecdsa , hashlib and base58:
import ecdsa
import hashlib
import base58
# ...
4
votes
Actively display wallet funds on web page - how?
I already have bitcoind running with a 4GB pruned database, and I'm hoping that will be enough.
It is! By running bitcoin-core, you can pull this data in an easy, trustless way.
I would recommend ...
3
votes
Accepted
How to integrate Blockchain Wallet API V2 to php
You need to run a local nodejs service. From there you can then integrate with php.
As of January 2016 Blockchain.info made changes to the wallet API service that now require you to run a local ...
3
votes
Accepted
EasyBitcoin-PHP very slow
This is likely implementation specific. Bitcoind is an intensive application to run on a basic server, especially if the webapp lives on the same machine.
You should never directly connect a page's ...
3
votes
How To Calculate Merkle Root?
This is the correct way to double hash two tx's.
First you need to convert them into little endian, and then convert into raw binary data before hashing.
<?php
function le_raw ($str) {
return ...
3
votes
How to send bitcoins with commission extracted from payment in PHP or bitcoind
Here is the algorythm without the code:
createrawtransaction with amount that you want to send assuming that fees are 0
fundrawtransaction to let your bitcoind construct final transaction, put your ...
3
votes
Accepted
Why a flip a bin before hashing in this script?
Hashes are big endian by standard, and most computers use little endian, so it's probably just for convenience. See Why does the Bitcoin protocol use the little-endian notation?
3
votes
Accepted
What is scriptpubkey for in the coinbase transaction ? (and more..)
The mined Bitcoin "goes" to the scriptPubKey(s) in the coinbase transaction.
Bitcoin operates on spending transaction outputs. Submitting a block does not magically cause a transaction ...
2
votes
JSON RPC library unable to connect to bitcoind?
As @Bittylicious mentioned the JSON-RPC is a little bit buggy
https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)#PHP
Note: The jsonRPCClient library uses fopen() and will throw an exception saying "...
2
votes
jsonRPC calling createrawtransaction in PHP
you should pass parameters as an array.
try like that:
$bitcoin->createrawtransaction(
array(
array(
"txid"=>"...
2
votes
API for converting currency such as Euro/USD to BTC
See bitcoin-prices.js library for JavaScript (front end, no server-side components needed) that uses free bitcoinaverage.com API.
2
votes
Generating Bitcoin Public and Private Keys
Bitcoin uses point multiplication on the Elliptic Curve secp256k1 to generate a public key from a private key. Basically, this curve has a defined Generator point G, and a method for 'adding' two ...
2
votes
Bitcoin Transaction Detection With PHP
Im guessing your on ubuntu because of your username ;)
Step 1 add the bitcoin ppa
sudo apt-add-repository ppa:bitcoin/bitcoin
Step 2 install bitcoind
sudo apt install bitcoind
Step 3 set bitcoind ...
2
votes
Accepted
PHP - Bitcoind sets up wrong transaction fee
The value you specify for custom fee is in fee per kilobyte. Until recently, the "size" for fee computations was always rounded up to 1 kilobyte anyway, leading some people to believe that the amount ...
2
votes
How to send portion of funds from a private key programmatically?
You can either use your own bitcoind server or you can use a 3rd party API service.
Let's do a few examples of what you are asking.
I'll use short fake addresses and private keys as examples to make ...
2
votes
With JSON how do I know the amount that was LAST sent to a given address?
You can also use the filter GET parameter to ensure that the first transaction is one where the address receives bitcoins and not one where the address spent bitcoins and the limit parameter to only ...
2
votes
How to generate addresses in PHP
Full instruction based on response of @Farghaly: Ubuntu 16
Install dependencies
sudo apt-get install php-bcmath php-gmp
composer require bitwasp/bitcoin
And then in fiel app.php
<?php
require '...
2
votes
Accepted
Is there a way to get the memory pool in order of newest first?
I think you have two options:
1) Patch bitcoin-core and make getrawmempoolentry return the mempool transaction sorted after entry_date. There is boost multi index that would be capable to fast sort ...
2
votes
Can I sign a text with a Bitcoin address using PHP only?
A bit late but I created a PHP library for cryptocurrency. You can use this library to achieve what you want.
You can use it like this:
require('CryptoPHP.php');
$wif_key = '...
2
votes
Accepted
Connect to Bitcoin Node behind tor network
The RPC interface is not exposed over Tor. The only thing that goes over Tor is the P2P connection. To access the RPC server, you need to connect directly to the node's IP address, not connect to it ...
2
votes
send bitcoin to mobile number or email address
First of all: You do not really send the bitcoins to an email-adress or a phone number. You can only transfer them from one bitcoin adress to another one.
My understanding: The internetsite / (...
2
votes
Accepted
Sweeping a bitcoin private key using PHP
No MVP PHP code, but some bits that could help.
verify the private key
Assuming you want a private key to be in the secp256k1 ECDSA range. You could check if the key is any number between ...
2
votes
How to connect to a public node through json RPC?
Not all nodes will have the JSON-RPC enabled, and especially without private credentials. You will probably find a block explorer API much more accessible, because they are built to handle public ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
php × 172bitcoind × 39
json-rpc × 33
api × 22
bitcoin-core × 16
blockchain.info × 14
blockchain × 13
wallet × 9
address × 7
public-key × 7
coinbase.com × 7
transactions × 6
private-key × 6
client × 6
development × 6
bitcoin-cli × 5
server × 5
electrum × 4
address-generation × 4
exchange-rate × 4
balance × 4
litecoin × 3
python × 3
payment × 3
error × 3