setFacade('payroll') ->setToken('your token here'); $instruction1 = new \Bitpay\PayoutInstruction(); $instruction1 ->setAmount(990) ->setAddress('n3Sx4askJeykUYk24sS5rQoCEm8BpwVrNg') ->setLabel('Paying Tom'); $instruction2 = new \Bitpay\PayoutInstruction(); $instruction2 ->setAmount(1490) ->setAddress('mxRN6AQJaDi5R6KmvMaEmZGe3n5ScV9u33') ->setLabel('Paying Harry'); $payout = new \Bitpay\Payout(); $payout ->setEffectiveDate($time) ->setCurrency(new \Bitpay\Currency('USD')) ->setPricingMethod('bitcoinbestbuy') ->setReference('a reference, can be json') ->setNotificationEmail('your@email.com') ->setNotificationUrl('https://yoursite.com/callback') ->setToken($token) ->addInstruction($instruction1) ->addInstruction($instruction2); /** * Create a new client. You can see the example of how to configure this using * a yml file as well. */ $bitpay = new \Bitpay\Bitpay( array( 'bitpay' => array( 'network' => 'testnet', // testnet or livenet, default is livenet 'public_key' => getenv('HOME').'/.bitpayphp/api.pub', 'private_key' => getenv('HOME').'/.bitpayphp/api.key', 'key_storage' => 'Bitpay\Storage\FilesystemStorage', ) ) ); /** * Create the client that will be used to send requests to BitPay's API */ $client = $bitpay->get('client'); $client->createPayout($payout); print_r($payout);