arkecosystem/client
PHP client for the Ark blockchain ecosystem. Query wallets, blocks, transactions, and delegates; build and broadcast signed transactions via Ark Core APIs, with a simple interface for Laravel and plain PHP projects.
BlockchainClient interface with this package as one adapter. That decision insulates the roadmap from ARK ecosystem decline and turns any later multi-chain expansion into a new adapter rather than a rewrite.Consider it when:
Look elsewhere when:
Executives: A small, MIT-licensed PHP client for the ARK blockchain — roughly a week of integration effort to stand up a working prototype covering balances, transactions, and payment flows. The strategic risk is vendor concentration, not cost: it is maintained by the ARK ecosystem with negligible independent adoption, so we adopt it behind an internal abstraction layer that lets us swap it out without a rewrite. Recommendation: approve for a scoped evaluation and prototype, not as a long-lived production dependency without a documented exit path.
Engineering: Treat it as glue, not infrastructure. Bind it through a Laravel service provider, keep node endpoints in configuration, and wrap it behind our own interface. Pin the version, vendor it, and test against recorded HTTP fixtures rather than a live node. Assume we own retries, timeouts, caching, and error normalisation. Two checks before adoption: confirm the real release history — the recorded date is future-dated — and confirm the REST API version the client targets matches the node version we intend to run.
How can I help you explore Laravel packages today?