{"id":14980164,"url":"https://github.com/vaneves/bitcoin-gateway-php","last_synced_at":"2025-10-28T20:32:26.242Z","repository":{"id":146044718,"uuid":"123517333","full_name":"vaneves/bitcoin-gateway-php","owner":"vaneves","description":"🛒 A payment gateway server for Bitcoin made with Laravel.","archived":false,"fork":false,"pushed_at":"2018-03-02T14:13:24.000Z","size":284,"stargazers_count":8,"open_issues_count":1,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T18:11:43.947Z","etag":null,"topics":["bitcoin","bitcoin-payment","gateway","laravel","laravel-application","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vaneves.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-02T02:08:50.000Z","updated_at":"2023-10-01T00:59:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"18ddfcf9-0353-444c-8a69-d782e23574c2","html_url":"https://github.com/vaneves/bitcoin-gateway-php","commit_stats":{"total_commits":3,"total_committers":2,"mean_commits":1.5,"dds":"0.33333333333333337","last_synced_commit":"d06696e0c463de780d7887f70b58685cdf36ba78"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaneves%2Fbitcoin-gateway-php","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaneves%2Fbitcoin-gateway-php/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaneves%2Fbitcoin-gateway-php/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaneves%2Fbitcoin-gateway-php/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vaneves","download_url":"https://codeload.github.com/vaneves/bitcoin-gateway-php/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238720200,"owners_count":19519309,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","bitcoin-payment","gateway","laravel","laravel-application","php"],"created_at":"2024-09-24T14:01:23.569Z","updated_at":"2025-10-28T20:32:25.442Z","avatar_url":"https://github.com/vaneves.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛒 Payment via Bitcoin with Laravel\n\nA payment gateway server for Bitcoin made with Laravel.\n\n## Dependencies\n\n- PHP 5.6.4+\n- NodeJS\n- npm\n- bower\n\n## Install\n\nInstalling PHP dependencies:\n\n```bash\ncomposer update\n```\n\nCreating configuration file\n\n```bash\ncp .env.example .env\n```\n\nCreating Laravel key\n\n```bash\nphp artisan key:generate\n```\n\n#### Configuration\n\nEdit `.env` file:\n\n```text\nDB_CONNECTION=mysql\nDB_HOST=127.0.0.1\nDB_PORT=3306\nDB_DATABASE=payment_bitcoin\nDB_USERNAME=root\nDB_PASSWORD=password\n\nBITCOIN_HOST=127.0.0.1\nBITCOIN_PORT=18332\nBITCOIN_USERNAME=username\nBITCOIN_PASSWORD=password\nBITCOIN_DEFAULT_ACCOUNT=account_name\n\nMIN_PRICE=0.00009\nSITE_FEE=5\n```\n\nInstalling database:\n\n```bash\nphp artisan migrate\n```\n\n#### Installing front-end dependencies:\n\nInstalling npm dependencies:\n\n```bash\nnpm install\n```\n\nInstalling bower dependencies:\n\n```bash\nbower install\n```\n\nBuilding front-end:\n\n```bash\nnpm run production\n```\n\n## API\n\n### Checkout\n\nCreating a simple checkout.\n\n#### Request\n\n```text\nPOST /api/checkout?email=MAIL\u0026token=TOKEN HTTP/1.1\nContent-Type: application/json\n```\n\nBody:\n\n```javascript\n{\n    \"reference\": \"123\",\n    \"notification_url\": \"http://mystore.com/payment/notification\",\n    \"buyer\": {\n        \"name\": \"Van Neves\",\n        \"email\": \"client@email.com\"\n    },\n    \"items\": [{\n        \"name\": \"Product Name\",\n        \"amount\": 1,\n        \"price\": 0.000321\n    }]\n}\n```\n\n#### Response\n\n```javascript\n{\n    \"code\": \"F6788983BF366563BCF0D8E3DFBDF1B7\",\n    \"status\": 0,\n    \"created_at\": \"2018-03-02 01:57:49\",\n    \"payment_url\": \"http://127.0.0.1:8080/checkout/F6788983BF366563BCF0D8E3DFBDF1B7\"\n}\n```\n\n### Notification\n\nFind notification by code.\n\n#### Request\n\n```text\nGET /api/notification/E1C4ECE6157720F15AC479631FE978C1?email=MAIL\u0026token=TOKEN HTTP/1.1\nContent-Type: application/json\n\n```\n\n#### Response\n\n```javascript\n{\n    \"code\": \"41D3436B1D6948E3A52197B65A9C350E\",\n    \"reference\": \"123\",\n    \"total\": 0.00479338,\n    \"fee\": 0.00023967,\n    \"status\": 2,\n    \"created_at\": \"2017-09-01 19:42:56\",\n    \"updated_at\": \"2017-09-04 02:33:27\",\n    \"payments\": [\n        {\n            \"block\": \"00000000623aaa3d06f10bd7497a00177d3d14e66b71a758f173b26b2111fd35\",\n            \"txid\": \"a71b06cc89af339b47bcff879a0e8ee085abaed8e26b12d187ba3860e8c1457d\",\n            \"value\": 2.6999,\n            \"received_at\": \"2017-05-27 02:30:52\",\n            \"created_at\": \"2017-09-04 02:33:27\",\n            \"updated_at\": \"2017-09-04 02:33:27\"\n        },\n        {\n            \"block\": \"000000000000049b21043ca1e59a3ed4c5a47ec103b7fa0a7dfd5b78bf0756fd\",\n            \"txid\": \"5a753535bd6649bb69d36484affcfa1c31bd310c3342c0078dc6e767e526b2f1\",\n            \"value\": 2.6898,\n            \"received_at\": \"2017-05-27 02:44:42\",\n            \"created_at\": \"2017-09-04 02:33:27\",\n            \"updated_at\": \"2017-09-04 02:33:27\"\n        }\n    ]\n}\n```\n\n### Transaction\n\nFind transaction by code. *The transaction code is internal, from the application, not from the blockchain*.\n\n#### Request\n\n```text\nGET /api/transaction/E0D817967615B2940ECD78D6E37BD28F?email=MAIL\u0026token=TOKEN HTTP/1.1\nContent-Type: application/json\n\n```\n\n#### Response\n\n```javascript\n{\n    \"code\": \"785465DE8B995AE8627B39F2B36F65F9\",\n    \"reference\": \"real2\",\n    \"total\": 0.00325733,\n    \"fee\": 0.00016287,\n    \"status\": 2,\n    \"created_at\": \"2017-09-01 19:42:56\",\n    \"updated_at\": \"2017-09-04 02:33:27\",\n    \"payments\": [\n        {\n            \"block\": \"00000000216755865d441ea8b8f08a5bd4e16c2902168c0f93aa7570af261e07\",\n            \"txid\": \"5bdcb292ddedf790ace6b6d9362470415585a7d0f61528fe1f387632fdf4db99\",\n            \"value\": 0.275,\n            \"received_at\": \"2017-08-29 23:22:44\",\n            \"created_at\": \"2017-09-04 02:33:27\",\n            \"updated_at\": \"2017-09-04 02:33:27\"\n        },\n        {\n            \"block\": \"000000002b3a755e96d962413e6276e12b645e52db5415adfcafa0e00d2d2afd\",\n            \"txid\": \"39d80a5dd249c18dfa7c9ab36e25865237c440e82c9dca08cc4c4dbf0a265f3b\",\n            \"value\": 8.36405498,\n            \"received_at\": \"2017-09-02 03:05:56\",\n            \"created_at\": \"2017-09-04 02:33:27\",\n            \"updated_at\": \"2017-09-04 02:33:27\"\n        }\n    ]\n}\n```\n\n### Transactions\n\nListing transactions by date interval.\n\n#### Request\n\n```text\nGET /api/transactions?email=MAIL\u0026token=TOKEN\u0026start_date=2017-08-01T00:00\u0026end_date=2018-08-31T23:00\u0026page=1\u0026max=10 HTTP/1.1\nContent-Type: application/json\n```\n\n#### Response\n\n```javascript\n{\n    \"current_page\": 1,\n    \"total_pages\": 5,\n    \"transactions\": [\n        {\n            \"code\": \"E0D817967615B2940ECD78D6E37BD28F\",\n            \"reference\": \"real4\",\n            \"total\": 0.00955041,\n            \"fee\": 0.00047752,\n            \"status\": 0,\n            \"created_at\": \"2017-09-01 19:42:56\",\n            \"updated_at\": \"2017-09-01 19:42:56\",\n            \"payments\": []\n        },\n        {\n            \"code\": \"785465DE8B995AE8627B39F2B36F65F9\",\n            \"reference\": \"real2\",\n            \"total\": 0.00325733,\n            \"fee\": 0.00016287,\n            \"status\": 2,\n            \"created_at\": \"2017-09-01 19:42:56\",\n            \"updated_at\": \"2017-09-04 02:33:27\",\n            \"payments\": [\n                {\n                    \"block\": \"00000000216755865d441ea8b8f08a5bd4e16c2902168c0f93aa7570af261e07\",\n                    \"txid\": \"5bdcb292ddedf790ace6b6d9362470415585a7d0f61528fe1f387632fdf4db99\",\n                    \"value\": 0.275,\n                    \"received_at\": \"2017-08-29 23:22:44\",\n                    \"created_at\": \"2017-09-04 02:33:27\",\n                    \"updated_at\": \"2017-09-04 02:33:27\"\n                },\n                {\n                    \"block\": \"000000002b3a755e96d962413e6276e12b645e52db5415adfcafa0e00d2d2afd\",\n                    \"txid\": \"39d80a5dd249c18dfa7c9ab36e25865237c440e82c9dca08cc4c4dbf0a265f3b\",\n                    \"value\": 8.36405498,\n                    \"received_at\": \"2017-09-02 03:05:56\",\n                    \"created_at\": \"2017-09-04 02:33:27\",\n                    \"updated_at\": \"2017-09-04 02:33:27\"\n                }\n            ]\n        },\n        {\n            \"code\": \"2876BF327CB52183D930A77C714EC149\",\n            \"reference\": \"real3\",\n            \"total\": 0.00284749,\n            \"fee\": 0.00014237,\n            \"status\": 2,\n            \"created_at\": \"2017-09-01 19:42:56\",\n            \"updated_at\": \"2017-09-04 02:33:27\",\n            \"payments\": [\n                {\n                    \"block\": \"00000000000128bd48c1cdc11f619b4a3be4dca4bc428b776a30ed936dd79e65\",\n                    \"txid\": \"473ae606ce9e61b089a38191d286abc0d6201427be2b953fa086f10f60ff593b\",\n                    \"value\": 1.1,\n                    \"received_at\": \"2017-08-29 22:13:42\",\n                    \"created_at\": \"2017-09-04 02:33:27\",\n                    \"updated_at\": \"2017-09-04 02:33:27\"\n                },\n                {\n                    \"block\": \"00000000000128bd48c1cdc11f619b4a3be4dca4bc428b776a30ed936dd79e65\",\n                    \"txid\": \"9c9b3c5fb2afe12234a67d6e8bd516669c329ea93d047bbe310a6b0b4e01e033\",\n                    \"value\": 0.55,\n                    \"received_at\": \"2017-08-29 22:18:27\",\n                    \"created_at\": \"2017-09-04 02:33:27\",\n                    \"updated_at\": \"2017-09-04 02:33:27\"\n                }\n            ]\n        },\n        {\n            \"code\": \"41D3436B1D6948E3A52197B65A9C350E\",\n            \"reference\": \"real4\",\n            \"total\": 0.00479338,\n            \"fee\": 0.00023967,\n            \"status\": 2,\n            \"created_at\": \"2017-09-01 19:42:56\",\n            \"updated_at\": \"2017-09-04 02:33:27\",\n            \"payments\": [\n                {\n                    \"block\": \"00000000623aaa3d06f10bd7497a00177d3d14e66b71a758f173b26b2111fd35\",\n                    \"txid\": \"a71b06cc89af339b47bcff879a0e8ee085abaed8e26b12d187ba3860e8c1457d\",\n                    \"value\": 2.6999,\n                    \"received_at\": \"2017-05-27 02:30:52\",\n                    \"created_at\": \"2017-09-04 02:33:27\",\n                    \"updated_at\": \"2017-09-04 02:33:27\"\n                },\n                {\n                    \"block\": \"000000000000049b21043ca1e59a3ed4c5a47ec103b7fa0a7dfd5b78bf0756fd\",\n                    \"txid\": \"5a753535bd6649bb69d36484affcfa1c31bd310c3342c0078dc6e767e526b2f1\",\n                    \"value\": 2.6898,\n                    \"received_at\": \"2017-05-27 02:44:42\",\n                    \"created_at\": \"2017-09-04 02:33:27\",\n                    \"updated_at\": \"2017-09-04 02:33:27\"\n                }\n            ]\n        },\n        {\n            \"code\": \"64870EA3B1EAD8C55ED9F3FE90194881\",\n            \"reference\": \"123\",\n            \"total\": 0.000321,\n            \"fee\": 0.00001605,\n            \"status\": 0,\n            \"created_at\": \"2017-09-01 19:45:03\",\n            \"updated_at\": \"2017-09-01 19:45:03\",\n            \"payments\": []\n        },\n        {\n            \"code\": \"8C1B1C5E4BF063BA01FEB758CC8C9A81\",\n            \"reference\": \"123\",\n            \"total\": 0.000321,\n            \"fee\": 0.00001605,\n            \"status\": 0,\n            \"created_at\": \"2017-09-01 19:45:04\",\n            \"updated_at\": \"2017-09-01 19:45:04\",\n            \"payments\": []\n        },\n        {\n            \"code\": \"7FCBD64087B6B3D1719EDD8D430E123B\",\n            \"reference\": \"123\",\n            \"total\": 0.000321,\n            \"fee\": 0.00001605,\n            \"status\": 0,\n            \"created_at\": \"2017-09-01 19:45:05\",\n            \"updated_at\": \"2017-09-01 19:45:05\",\n            \"payments\": []\n        },\n        {\n            \"code\": \"4DF5B5582B8EC1B5374B983119F213F2\",\n            \"reference\": \"123\",\n            \"total\": 0.000321,\n            \"fee\": 0.00001605,\n            \"status\": 0,\n            \"created_at\": \"2017-09-01 19:45:06\",\n            \"updated_at\": \"2017-09-01 19:45:06\",\n            \"payments\": []\n        },\n        {\n            \"code\": \"5202FBB31CD15CDB4A8D82D7438CA2E1\",\n            \"reference\": \"123\",\n            \"total\": 0.000321,\n            \"fee\": 0.00001605,\n            \"status\": 0,\n            \"created_at\": \"2017-09-01 19:45:07\",\n            \"updated_at\": \"2017-09-01 19:45:07\",\n            \"payments\": []\n        },\n        {\n            \"code\": \"BC1FC6B6F07A6B98129E3004BDA53596\",\n            \"reference\": \"123\",\n            \"total\": 0.000321,\n            \"fee\": 0.00001605,\n            \"status\": 0,\n            \"created_at\": \"2017-09-01 19:45:08\",\n            \"updated_at\": \"2017-09-01 19:45:08\",\n            \"payments\": []\n        }\n    ]\n}\n```\n\n## License\n\nThe MIT License (MIT)\n\n## Donate\n\nBitcoin address: **1H6ssXbPbLeDVQNf9PqaarTEeG9sjurEgm**\n\n\u003cimg src=\"https://chart.googleapis.com/chart?cht=qr\u0026chs=230x230\u0026chl=bitcoin:1H6ssXbPbLeDVQNf9PqaarTEeG9sjurEgm\"\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaneves%2Fbitcoin-gateway-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvaneves%2Fbitcoin-gateway-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaneves%2Fbitcoin-gateway-php/lists"}