Block Street 백서

Block Street

원문

bitpro가 원문에서 글자만 모은 내용이에요. 표·그림·수식은 빠지거나 깨질 수 있어요. 전체 21쪽 중 11쪽

shared global unlock date. Proposal access starts at 100,000 BSB staked. Epoch rewards are configured by BlockStreet one epoch at a time. Vote weight grows with time and caps at 4x . Rewards are paid only to voters, and claims open only after the global unlock date. Read Next Epoch Lifecycle Staking, Proposals, and Voting Weight, Rewards, and APR BlockStreet Staking Epoch Lifecycle ## /docs/staking/how-it-works Epoch Lifecycle Each BlockStreet staking epoch follows the same operating flow: BlockStreet creates an epoch, selects proposals into it, opens voting, finalizes after expiry, and records rewards for later claim. Lifecycle Overview 1. Stake Before the Global Unlock Users stake BSB into the common pool before the global unlock date. stake is locked until program launch + 365 days early unlock is not supported additional stake is allowed, and each top-up is folded into the time-weight model after the global unlock date, principal becomes withdrawable at any time 2. Submit Proposals Anytime Proposal submission is independent from epochs. a user can submit a proposal whenever the account has at least 100,000 BSB staked each proposal stores a title and an IPFS link unselected proposals can stay in the proposal pool for a later epoch the same proposal cannot be selected into more than one epoch 3. Configure an Epoch BlockStreet configures an epoch through selectProposals . For each epoch, BlockStreet sets: the list of selected proposal IDs votingDuration rewardAmount Before voting starts, BlockStreet can call resetSelection to replace the selection. 4. Start Voting and Allow Re-voting startVoting activates the epoch immediately. During the active voting window: users can vote YES or NO on every selected proposal voting weight is calculated from the account's current staking state in real time users can add more stake and vote again a new vote can also change the direction from YES to NO , or from NO to YES Reward eligibility comes from voting itself, not from picking a winning side. 5. Finalize the Epoch After votingDuration expires, the epoch becomes ended and ready for finalization. Settlement rules: if the epoch has no selected proposals, the epoch is void if nobody votes during the active period, the epoch is void otherwise the epoch reward is split across all voters by vote weight each address is counted once using the highest single vote weight it reached in that epoch Once the epoch is ended, anyone can call finalizeEpoch to record the result on-chain. Reward formulas and APR display rules are covered in Weight, Rewards, and APR . 6. Claim After the Global Unlock Rewards are not claimable immediately after finalization. users can query pending rewards through getPendingRewards claimReward claims a single epoch claimAllRewards claims every finalized epoch with pending reward reward claims open only after the global unlock date Read Next Staking, Proposals, and Voting Weight, Rewards, and APR Program Operations and Safety Why BSB Staking Exists Staking, Proposals, and Voting ## /docs/staking/utility-and-benefits Staking, Proposals, and Voting This page covers the core participant rules: how staking works, who can submit proposals, and how voting weight is formed. Staking Rules Item Rule Staking asset BSB Lock period One global lock window Unlock timing program launch + 365 days Early unlock Not supported Additional stake Supported Weight cap 4x of total staked amount The staking model is straightforward: users stake BSB into the common pool the position stays locked until the global unlock date once the unlock date passes, the position becomes withdrawable at any time additional stake is allowed while the lock is active Proposal Eligibility Proposal submission opens once a user reaches the minimum staking threshold. Item Rule Minimum stake to submit 100,000 BSB Submission timing Anytime Reward bonus for proposer None Reuse across epochs Not allowed once selected Every proposal stores: a title an IPFS link with the full proposal detail Proposal submission is not tied to a specific epoch. A proposal can wait in the pool until BlockStreet selects it. Voting Rules Voting is opened per epoch by BlockStreet. BlockStreet sets votingDuration through selectProposals startVoting makes the epoch active immediately users can vote YES or NO on every selected proposal vote weight is computed in real time from the current staking position adding more stake allows the user to vote again with updated weight re-voting can also change the vote direction YES and NO both count as participation for reward purposes. How Vote Weight Works The displayed vote weight follows a simple time-based rule: voteWeight = stakedAmount * (1 + 3 * min(daysStaked, 365) / 365) This means: a fresh stake starts at 1x weight grows linearly over the first 365 days once the position reaches 365 days , the cap is 4x How Additional Stake Is Handled Each top-up keeps its own time effect through a snapshot model. When new stake is added: the contract snapshots the current full weight the new amount enters at 1x base weight future growth continues from the snapshot using the new total amount The accrual formula after a top-up is: weight = frozenWeight + totalAmount * 3 * elapsed / 365d cap = totalAmount * 4 Here, frozenWeight is the snapshotted weight after the top-up is recorded. What Voting Changes and What It Does Not Item Effect Governance signal YES or NO shows support or opposition Reward eligibility Any vote makes the user eligible Reward direction YES and NO are treated the same Multi-proposal reward counting Only the highest single vote weight is counted per address Read Next Epoch Lifecycle Weight, Rewards, and APR FAQ Epoch Lifecycle Weight, Rewards, and APR ## /docs/staking/value-flow Weight, Rewards, and APR BlockStreet Staking uses time-weighted voting for both governance participation and reward accounting. This page covers the weight model, the epoch reward split, and the APR formulas shown in the interface. Vote Weight Formula Before any top-up, vote weight follows the public display formula: voteWeight = stakedAmount * (1 + 3 * min(daysStaked, 365) / 365) Key properties: day 0 = 1x day 365 = 4x after day 365 = 4x The weight cap is always: maxVoteWeight = totalStakedAmount * 4 Top-Up Snapshot Formula When a user adds more stake, the contract snapshots the existing weight and continues accrual from that checkpoint. The post-top-up formula is: weight = frozenWeight + totalAmount * 3 * elapsed / 365d cap = totalAmount * 4 Interpretation: frozenWeight is the full weight already locked in at the moment of the top-up the newly added amount enters with its 1x base included in that snapshot the extra 3x time-based portion continues to accrue over time until the 4x cap is reached Epoch Reward Split Each epoch has a reward amount configured by BlockStreet in selectProposals . If the epoch is valid, the reward is split across all voters by vote weight: reward_i = rewardAmount * W_i / sum(W_all_voters) Where: W_i is the highest single vote weight reached by address i in that epoch each address is counted once even if it voted on multiple proposals Important: YES and NO share rewards under the same formula proposal authors do not receive an extra proposer bonus voting on more proposals does not multiply reward weight Void Epoch Conditions The epoch reward becomes 0 if either of the following is true: no proposal was selected into the epoch no address voted during the active voting window In both cases, the epoch can still be finalized, but the reward is void. Example: Epoch Reward Distribution Assume: rewardAmount = 120,000 BSB voter A reaches a highest epoch vote weight of 300,000 voter B reaches a highest epoch vote weight of 500,000 voter C reaches a highest epoch vote weight of 200,000 Then: sum(W_all_voters) = 1,000,000 reward_A = 120,000 * 300,000 / 1,000,000 = 36,000 BSB reward_B = 120,000 * 500,000 / 1,000,000 = 60,000 BSB reward_C = 120,000 * 200,000 / 1,000,000 = 24,000 BSB If voter A voted on three proposals in the same epoch, A is still counted only once at the highest single weight of 300,000 . APR Display Rules APR is a display metric only. The interface uses two different formulas. Scenario 1: No Active Epoch The APR estimate uses the yearly baseline: APR = 2,000,000 BSB / totalStakedBSB Scenario 2: At Least One Active Epoch The APR estimate uses the active epoch's real reward and duration: APR = (rewardAmount * 365 / votingDuration) / totalStakedBSB This annualizes the current epoch reward over its configured voting duration. Claim Timing Finalized rewards remain pending until the global unlock date. users can view pending reward totals with getPendingRewards claimReward claims one epoch claimAllRewards claims all finalized epochs with pending balances Read Next Staking, Proposals, and Voting Program Operations and Safety FAQ Staking, Proposals, and Voting Program Operations and Safety ## /docs/staking/roadmap Program Operations and Safety This page covers the contract state flow, owner controls, and the operational guarantees around staking, voting, settlement, and reward funding. Contract State Flow Epoch Operations Step Owner or Public Action Result createEpoch Owner Opens a new pending epoch selectProposals Owner Sets selected proposals, votingDuration , and rewardAmount resetSelection Owner Clears or replaces the selection before voting starts startVoting Owner Moves the epoch into the active voting state finalizeEpoch Anyone after expiry Moves an ended epoch into the finalized state and records reward results Owner Controls BlockStreet retains the operational controls needed to run the program safely: depositReward funds future epoch rewards voidEpoch cancels any unsettled epoch pause can stop stake , withdraw , vote , and claim transferOwnership can move admin control to a multisig These controls do not change the public reward formula. They exist to manage reward funding and emergency response. Public Settlement Rule Epoch finalization is not owner-only. once the voting window expires, anyone can call finalizeEpoch finalization records whether the epoch is valid or void a void epoch distributes no reward This keeps settlement liveness open even if BlockStreet is not the caller. Safety Invariants The following rules stay fixed across epochs: stake cannot be withdrawn before the global unlock date the same proposal cannot be selected into multiple epochs proposal authors do not receive a separate proposer bonus voting direction does not change the reward formula claims open only after the global unlock date What Should Be Published For transparent operation, the public GitBook or dashboard should publish: the program launch date and the global unlock date each epoch ID selected proposal IDs and IPFS links the configured votingDuration the configured rewardAmount the finalized reward result or void status pause, void, or ownership transfer notices when relevant Read Next Epoch Lifecycle Weight, Rewards, and APR FAQ Weight, Rewards, and APR FAQ ## /docs/staking/faq FAQ What is BlockStreet Staking? BlockStreet Staking is a BSB staking system with one shared unlock date, time-weighted voting, and proposal-driven epoch rewards. Which token can I stake? The staking asset is BSB . When can I withdraw my stake? Staked BSB can be withdrawn only after the global unlock date, which is program launch + 365 days . Can I unlock early? No. Early unlock is not supported. Can I add more stake later? Yes. Additional staking is supported before the global unlock date. How is vote weight calculated? The public formula is: voteWeight = stakedAmount * (1 + 3 * min(daysStaked, 365) / 365) Weight starts at 1x and caps at 4x . What happens when I add more stake? The contract snapshots your current weight, adds the new stake at 1x base weight, and continues accrual from that checkpoint. Who can submit a proposal? Any address with at least 100,000 BSB staked can submit a proposal. When can proposals be submitted? Proposals can be submitted anytime. They are not tied to a specific epoch. What does a proposal need to include? Each proposal stores: a title an IPFS link with the full proposal detail Who decides which proposals enter an epoch? BlockStreet selects proposal IDs into an epoch through selectProposals and sets votingDuration and rewardAmount at the same time. Can a proposal appear in multiple epochs? No. Once a proposal has been selected into an epoch, it cannot be selected again. Can BlockStreet change the selection before voting starts? Yes. resetSelection can be used before startVoting . How does voting work? When BlockStreet calls startVoting , the epoch becomes active immediately. Users can vote YES or NO on every selected proposal. Can I vote on more than one proposal? Yes. You can vote on every selected proposal in the active epoch. Can I vote again after adding stake? Yes. Re-voting is supported after additional stake, and you can also change the vote direction. Does voting YES pay more than voting NO? No. YES and NO are treated the same for reward distribution. How are rewards split? All voters share the epoch reward by vote weight. Each address is counted once using the highest single vote weight it reached in that epoch. If I vote on multiple proposals, do I get counted multiple times? No. Multiple votes do not multiply reward weight. The reward formula uses only your highest single vote weight in that epoch. Do proposers receive extra rewards? No. Proposal authors do not receive a separate proposer bonus. What happens if no proposal is selected or nobody votes? The epoch is void and its reward is not distributed. When can I claim rewards? Rewards can be claimed only after the global unlock date. Which claim methods are available? The staking system supports: claimReward for one epoch claimAllRewards for all finalized epochs getPendingRewards to view the pending total How is APR displayed? Two display formulas are used: if there is no active epoch, APR is estimated from 2,000,000 BSB / year if there is an active epoch, APR is annualized from that epoch's rewardAmount and votingDuration Is this financial advice? No. This documentation explains protocol mechanics only. Program Operations and Safety FAQ ## /docs/resources/faq FAQ General Questions What is Block Street? Block Street is the Unified Liquidity Layer for On-Chain Capital Markets , providing two complementary protocols: Aqua (a Cross-Protocol Liquidity Network — the plumbing for tokenized assets) and Everst (a Leverage and Liquidity Protocol with Hybrid Liquidity Engine). Together, they create unified access to tokenized real-world assets. You can supply assets to earn interest, access leverage against your collateral, and get the best prices for tokenized assets. How is Block Street different from other DeFi protocols? Unified Liquidity Layer : Infrastructure for cross-protocol liquidity, not just another venue Hybrid Liquidity Engine : Off-chain broker-dealer networks + on-chain pools Cross-chain connectivity : Ethereum, BNB, Base support Institutional-grade API : RFQ + WebSocket for professional execution Is Block Street audited? Yes, Block Street smart contracts have been audited by leading security firms. You can view the full audit reports in our Security section. What blockchains does Block Street support? Block Street is deployed across multiple blockchain networks including Ethereum, BNB Smart Chain, and Base. Each network offers different benefits in terms of transaction costs, speed, and asset availability. Does Block Street have a Discord channel? Yes — join our community at Discord . Is Block Street similar to Aave or Compound? Not exactly. Block Street is not just a DeFi lending protocol — it's the Unified Liquidity Layer for On-Chain Capital Markets . We're building the infrastructure backbone that powers trading and leverage for tokenized assets across issuers and chains. Instead of being a standalone protocol like Aave or Compound, Block Street serves as the underlying infrastructure (the plumbing) that enables cross-protocol liquidity, interoperability, and settlement for the broader tokenized asset ecosystem. "Aqua handles the flow, Everst drives the leverage." What activities can I perform on Block Street? You can supply assets, borrow, trade tokenized stocks, earn rewards via quests, and participate in governance (planned for H2 2026). Tokenomics & Rewards When is the mainnet launch planned? The token generation event (TGE) took place on March 4, 2026. Is there a cap on total rewards? Yes — reward allocations are capped per program. See our tokenomics for the full breakdown. Will Block Street support institutional users? Absolutely. We are already in discussions with several leading institutions to bring them on board. How do long-term holders benefit from token ownership? Long-term holders may benefit from ecosystem participation and access — see our tokenomics for full details. Getting Started How do I connect my wallet? Visit the Block Street application Click "Connect Wallet" Choose your wallet (MetaMask, Trust Wallet, etc.) Ensure you're on a supported network Approve the connection What wallets are supported? Block Street uses Sign-In with Ethereum (SIWE), supporting any EIP-191 compatible wallet including: MetaMask Trust Wallet Coinbase Wallet Rainbow Wallet Rabby Wallet Phantom OKX Wallet Ledger Trezor WalletConnect-compatible wallets And any other EIP-191 compatible wallet Do I need KYC to use Block Street? No, Block Street is a decentralized protocol with no KYC requirements. Simply connect your wallet and start using the protocol. Is there a minimum amount to supply or borrow? No minimum amounts, but consider gas costs (~$0.20) for small transactions. We recommend at least $50-100 for cost efficiency. Supplying & Earning How do I earn interest? Supply supported assets to the protocol. Interest accrues automatically every block and compounds continuously. What are BTokens? BTokens are receipt tokens you receive when supplying assets: Represent your share of the lending pool Automatically accrue interest Can be transferred or used in other DeFi protocols Redeem for underlying asset + interest anytime Can I withdraw my supplied assets anytime? Yes, as long as they're not being used as collateral for an active loan and sufficient liquidity exists in the pool. Why can't I withdraw my full supply? Possible reasons: Assets are being used as collateral for a loan High utilization (most assets are borrowed) Need to disable asset as collateral first How is the supply APY calculated? Supply APY = Borrow APY × Utilization Rate × (1 - Reserve Factor) Where Reserve Factor = Configurable percentage for protocol reserves Borrowing How much can I borrow? Your borrowing capacity depends on: Value of supplied collateral Collateral factors of supplied assets Available liquidity in the protocol Example: Supply $1,000 of TSLA (70% CF) = Borrow up to $700 What is the Health Factor? Health Factor measures your loan safety: Above 1.0: Safe from liquidation Below 1.0: Subject to liquidation Recommended: Keep above 1.5 (for stock tokens, maintain above 2.0 due to higher volatility) Can I repay my loan anytime? Yes, loans have no fixed term. Repay partially or fully anytime. Interest accrues continuously until repaid. Why is my borrowing power showing as $0? You haven't supplied any assets Your supplied assets aren't enabled as collateral You've reached your borrowing limit
프로젝트로 돌아가기