amashukov/blockchain-context-bundle
ChainDepositCheckChain) enables modular, chain-agnostic extensions, which aligns well with microservices or multi-chain applications.GasFetcher, FinalityVerifier) promotes clean architecture.ton-php, eth-php) are new (0 stars, no dependents), raising concerns about long-term maintenance and bug stability. The bundle’s maturity (README-only) suggests limited real-world testing.DepthPollingFinalityVerifier) could lead to race conditions or inefficient retries if not tuned properly.ton-php, eth-php)? Are there SLAs or community backups?ton-php or eth-php).JsonRpcProviderInterface).DepositTxBuilderChain).EthGasFetcher/TonGasFetcher.SignatureVerifier) for user auth or transaction validation.web3.php, tonconnect-sdk), but avoid mixing RPC clients to prevent inconsistencies.deposit_wallet_encryption_key). May require schema updates for:
DepositEvidence).| Phase | Tasks | Dependencies |
|---|---|---|
| Setup | Install bundle, configure blockchain_context.yaml. |
Symfony 7+, PHP 8.3+. |
| RPC Replacement | Replace custom RPC calls with JsonRpcProviderInterface/ToncenterClientInterface. |
Existing RPC endpoints. |
| Wallet Integration | Migrate to WalletV4R2 for TON, Eip1559Signer for EVM. |
Private key storage (encrypted). |
| Deposit Logic | Replace custom deposit checks with ChainDepositCheckChain. |
Chain-specific config (e.g., usdt_token_address). |
| Gas & Finality | Adopt GasFetcher and FinalityVerifier for transaction lifecycle. |
RPC stability. |
| Security Layer | Enable PrivKeyEncrypter and SignatureVerifier for auth/tx validation. |
Key management system. |
| Testing | Validate edge cases (e.g., failed signatures, gas spikes). | Testnet access. |
| Monitoring | Instrument RPC latency, failure rates, and gas costs. | APM (e.g., New Relic, Datadog). |
blockchain_context.yaml).amashukov/* SDKs may complicate future migrations.ton-php, eth-php, and Symfony.How can I help you explore Laravel packages today?