These Terms & Conditions ("Terms") govern access to and use of Bitcoinist (the "App") and the website bitcoinist.app (the "Website"), operated by BFM Company Limited (the "Company," "we," "us," "our"), a company registered at RAKDAO, Ras al Khaimah, UAE. The App is available exclusively on iOS via the Apple App Store. By downloading, installing, accessing, or using the App or Website, you agree to these Terms. If you do not agree, do not use the App or Website.
The Company may rate-limit, throttle, pause, disable, or modify any Diamonds award mechanism at any time, including temporarily or permanently, without prior notice, subject to applicable law and Apple rules.
Diamonds may be forfeited entirely upon account termination for cause, subject to applicable law, consumer protection regulations, and Apple's rules regarding virtual currency and in-app purchases.
Bitcoin implements a distributed timestamp server as a chain of hash-based proof-of-work blocks. Each block references the prior block by including the SHA-256 hash of the prior block header in its own header, forming a cryptographically linked time-ordered structure (timechain). A miner constructs a candidate block header containing, among other fields: a reference to the prior block hash, a Merkle root committing to a set of candidate transactions, a timestamp, an encoded difficulty target (a 256-bit number or compact representation thereof), and a nonce field. The miner computes SHA-256(SHA-256(block_header)) (double SHA-256) while varying the nonce and other mutable header fields to search for an output hash numerically less than the current difficulty target.
The difficulty target is adjusted algorithmically as a function of observed block discovery intervals over the prior adjustment period. Adjustments occur approximately every 2016 blocks (approximately two weeks under the target 10-minute average block interval, though actual calendar time varies). The adjustment algorithm increases difficulty (lowers the target) if blocks were found faster than 10 minutes on average during the prior period, and decreases difficulty (raises the target) if blocks were found more slowly. This mechanism stabilizes the expected time between blocks in the presence of hashrate changes.
Transaction fees included in blocks are not protocol-fixed. Fees are determined by transaction creators (senders) bidding for inclusion priority in a limited block space. Fee rates vary with demand for timechain space, mempool congestion, and miner preferences. Higher fees generally result in faster confirmation.
Mining pools distribute work to participants via the Stratum protocol and account for contributed Mining Work by requiring submission of Shares. A Share is a candidate block header hash that meets a pool-defined share difficulty target that is less stringent (higher numerically) than the timechain difficulty target. Most Shares do not meet the timechain target and are not valid blocks; they serve solely as partial proofs of work for pool accounting and telemetry purposes. When a Share also meets the timechain target, it is a valid block and is broadcast to the network.
Pool settlement allocates BTC to participants deterministically based on contributed Shares over an accounting period. Deterministic accounting means that settlement is calculated according to defined mathematical rules based on measured work contribution; it does not depend on random selection, aleatory processes, or unpredictable outcomes external to the work performed. Common accounting methods include Pay-Per-Share (PPS), Pay-Per-Last-N-Shares (PPLNS), and other variants. Pools may use rolling time windows (e.g., 24-hour windows, 8-hour windows) to attribute work and smooth variance. Attribution is based on timestamps of Share submission and accounting window boundaries, not on block discovery timing, ensuring that participants are credited for work performed regardless of short-term variance in block discovery.
In the event of any discrepancy between in-App UI displays and pool-side records, pool-side records control.
For privacy-related requests (access, deletion, correction), contact: privacy@bitcoinist.app.
The Company does not control ad content, availability, or reward fulfillment (though the Company controls Diamonds issuance). Ad providers may collect data subject to their own privacy policies. The Company is not responsible for ad content, technical issues with ad delivery, or third-party provider decisions.
You represent and warrant that you are not a prohibited person and that your use of the App will not cause the Company to violate applicable sanctions or export control laws.
Service notifications are essential to the operation of the App and your account security. You cannot fully opt out of service notifications without discontinuing use of the App, though you may control delivery via iOS notification settings.
Opting out of marketing notifications does not affect service notifications described in Section 17.1.
You agree not to, and not to assist or enable others to:
Enforcement. The Company may investigate suspected violations using technical analysis, log review, pattern detection, external reports, or other methods. Upon detection or reasonable suspicion of a violation, the Company may: