# The Build3 Construction Blockchain

## The Build3 Construction Blockchain

- [Introduction](https://www.build3.network/introduction.md): a construction industry blockchain for professional supervision.
- [How Blockchain Protects Public Safety](https://www.build3.network/introduction/how-blockchain-protects-public-safety.md): Let's start with the National Society of Professional Engineers.
- [Old System, New World](https://www.build3.network/introduction/how-blockchain-protects-public-safety/old-system-new-world.md): We're surprisingly far behind in some of the most basic, economically fundamental technologies.
- [A Working Solution](https://www.build3.network/introduction/how-blockchain-protects-public-safety/a-working-solution.md): And we need your help.
- [Important Links](https://www.build3.network/introduction/important-links.md): Where to find more information about build3 foundation and how each domain is used.
- [Publication Pipeline](https://www.build3.network/researchers/publication-pipeline.md): How to publish with Build3 and the current state of active publications.
- [Publication Requests](https://www.build3.network/researchers/publication-pipeline/publication-requests.md): A list of research topics and how to contribute as an author or editor.
- [Research Development](https://www.build3.network/researchers/publication-pipeline/research-development.md): What's going on with those recently accepted publication requests? The PR# identifier is changed to the RD# identifier to identify the state of the initial request.
- [RD1 | Build3 Roadmap for Blockchain-Based Construction Supervision](https://www.build3.network/researchers/publication-pipeline/research-development/rd1-or-build3-roadmap-for-blockchain-based-construction-supervision.md)
- [RD2 | Labor-Based Based Voting Authority](https://www.build3.network/researchers/publication-pipeline/research-development/rd2-or-labor-based-based-voting-authority.md): A new approached to tokenized voting to mitigate the influence of capital on network decisions.
- [RD3 | Authorship, not Ownership: Re-understanding and NFT](https://www.build3.network/researchers/publication-pipeline/research-development/rd3-or-authorship-not-ownership-re-understanding-and-nft.md)
- [RD5 | Blockchain Makes Everything Worse for Everyone in Every Industry](https://www.build3.network/researchers/publication-pipeline/research-development/rd5-or-blockchain-makes-everything-worse-for-everyone-in-every-industry.md)
- [RD6 | Configuring a DAO as a Legal 503(c)](https://www.build3.network/researchers/publication-pipeline/research-development/rd6-or-configuring-a-dao-as-a-legal-503-c.md)
- [PR Archives](https://www.build3.network/researchers/publication-pipeline/pr-archives.md): An archive of original publication requests.
- [Use Cases](https://www.build3.network/researchers/use-cases.md): What can Build3 do for construction? Let's go over a few use-cases.
- [Proof of Supervision with Blockchain](https://www.build3.network/researchers/use-cases/proof-of-supervision-with-blockchain.md): The proposed frames to handle stamping engineered
- [Record of Work](https://www.build3.network/researchers/use-cases/record-of-work.md): A record of signed and verified work transactions.
- [Connecting to Land](https://www.build3.network/researchers/use-cases/connecting-to-land.md): This is under development...light sketch placeholder.
- [PermitZIP: Two-Week Project](https://www.build3.network/researchers/use-cases/permitzip-two-week-project.md): A use case example for the PermitZIP Two-Week Project workflow.
- [Architecture Overview](https://www.build3.network/developers/architecture-overview.md): What we're using and ways we're using it.
- [Consensus](https://www.build3.network/developers/architecture-overview/consensus.md): Notes about the chain spec, and launching nodes..
- [Storage](https://www.build3.network/developers/architecture-overview/storage.md): The block size limitations make storing large values a challenge. How do we deal with that?
- [Notes about Substrate](https://www.build3.network/developers/notes-about-substrate.md): Quick-start guide on substrate framework (before you dive in too far)
- [Runtime](https://www.build3.network/developers/notes-about-substrate/runtime.md): Where the heart of the business logic lives.
- [FRAME Pallet](https://www.build3.network/developers/notes-about-substrate/frame-pallet.md): FRAMPallets are individual pieces of runtime logic for us in FRAME runtimes.
- [Imports](https://www.build3.network/developers/notes-about-substrate/frame-pallet/imports.md): The most critical imports for every Pallet
- [Runtime Configuration Trait](https://www.build3.network/developers/notes-about-substrate/frame-pallet/runtime-configuration-trait.md): The configuration trait is a way for you to allow external pallets to define the element types being used on your internal pallet.
- [Runtime Storage](https://www.build3.network/developers/notes-about-substrate/frame-pallet/runtime-storage.md)
- [Runtime Events](https://www.build3.network/developers/notes-about-substrate/frame-pallet/runtime-events.md): How to tell someone using your blockchain something happened.
- [Hook](https://www.build3.network/developers/notes-about-substrate/frame-pallet/hook.md)
- [Extrinsics (Dispatchable Calls)](https://www.build3.network/developers/notes-about-substrate/frame-pallet/extrinsics-dispatchable-calls.md): These are the public endpoints you are giving to users to interact with the blockchain.
- [Other Important Crates](https://www.build3.network/developers/notes-about-substrate/other-important-crates.md)
- [frame\_system](https://www.build3.network/developers/notes-about-substrate/other-important-crates/frame_system.md): The system crate that defines the core types for runtimes.
- [frame\_support](https://www.build3.network/developers/notes-about-substrate/other-important-crates/frame_support.md): documentation pending...
- [frame\_executive](https://www.build3.network/developers/notes-about-substrate/other-important-crates/frame_executive.md): documentation pending...
- [Prebuilt Pallets](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets.md): These are some useful pallets that ship with susbrate\_.
- [Assets](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/assets.md): Dealing with simple fungible assets.
- [Atomic Swap](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/atomic-swap.md): A way for someone to submit a claim to sent something to another party to accept the claim later.
- [Balances](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/balances.md)
- [Benchmark](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/benchmark.md): Contains common runtime patterns in an isolated manner. Not meant for production blockchain, just for benchmarking and testing.
- [Collective](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/collective.md): A set of account IDs to make collective feelings known through dispatched calls from specialized origins.
- [Contracts](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/contracts.md): Allows runtime to deploy and execute WASM smart-contracts.
- [Democracy](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/democracy.md)
- [Elections Phragmén](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/elections-phragmen.md)
- [Off-chain Worker](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/off-chain-worker.md): Off-chain workers.
- [GRANDPA](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/grandpa.md): GRANDPA consensus by managing the GRANDPA authority set ready for the native code.
- [Identity](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/identity.md): Federated naming system, allowing for multiple registrars to be added from a specified origin.
- [Indices](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/indices.md)
- [Membership](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/membership.md): Allows control of membership of a set of AccountId's. Useful for managing membership of a collective.
- [Multisig](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/multisig.md): Doing multi-signature dispatches.
- [Offences](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/offences.md): Tracks offenses against specific origins.
- [Proxy](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/proxy.md): Allows accounts to give permission to other accounts to dispatch types of calls from their signed origin.
- [Recovery](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/recovery.md): Allows users to gain access to their accounts if the private key or other authentication mechanism is lost.
- [Scheduler](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/scheduler.md)
- [Scored Pool](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/scored-pool.md)
- [Society](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/society.md)
- [Staking](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/staking.md): Used to manage funds as stake by network maintainers.
- [Sudo](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/sudo.md)
- [Timestamp](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/timestamp.md): Get and set the on-chain time.
- [Transaction Payment](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/transaction-payment.md): The basic logic to compute pre-dispatch transaction fees.
- [Treasury](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/treasury.md)
- [Utility](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/utility.md): Stateless module with helpers for dispatch management.
- [Vesting](https://www.build3.network/developers/notes-about-substrate/prebuilt-pallets/vesting.md): Provides a means for placing a linear curve on an account's locked balance. T
- [ink! Smart Contracts](https://www.build3.network/developers/notes-about-substrate/ink-smart-contracts.md): The smart contract language and development tools for substrate\_ frameworks.
- [Development](https://www.build3.network/developers/notes-about-substrate/ink-smart-contracts/development.md): An overview of building and configuring smart contracts with build3 foundation blockchain.
