{"repo":"Jac0xb/lighthouse","free":true,"listed":false,"github":"https://github.com/Jac0xb/lighthouse","clone":"git clone https://github.com/Jac0xb/lighthouse.git","description":"The Solana assertion protocol","language":"Rust","stars":201,"topics":["anti-theft","assertion-framework","cryptocurrency","protocol","security"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Lighthouse - The Assertion Solana Program Documentation at lighthouse.voyage Table of Contents - Introduction - Features - Use Cases - Guardrail Example - Additional Examples - Addresses - Getting Started - Prerequisites - Installation - Building and Deploying a Verifiable Program - Contributing - License - Disclaimer Introduction Lighthouse is an open-source Solana program that provides assertion instructions to enhance transaction security. By appending assertion instructions to transactions, Lighthouse ensures that if a bad actor spoofs simulation results, there's overspending during the transaction, or an oracle account is in an undesired state, the assertion will fail, causing the entire transaction to fail. This eliminates the need to write new Solana programs for adding assertions to existing transactions. Lighthouse emphasizes security (with upcoming features like multisig, verifiable build, non-upgradable releases), composability (program-agnostic use cases), and community involvement (open source contributions and integration support). Features - Assertion Instructions : Primary instructions that allow transaction builders to assert on data accessed at runtime during the assertion instruction. - Write Instructions : Secondary instructions to write account data, account info, and other runtime data into memory accounts, enabling assertion of inter-transaction state changes. - Memory Accounts : Program Derived Accounts (PDAs) used to store runtime data, facilitating a","default_branch":null,"files":null,"tree":[],"storefront":"/r/Jac0xb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Jac0xb/lighthouse/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}