Skip to content
Bryant Eisenbach edited this page Sep 13, 2018 · 15 revisions

Welcome to the PlasmaRifle wiki!


Overview

PlasmaRifle is part of the GunClear platform. It manages the tokenization of physical firearms and GunClear's public whitelist of licensed accounts, and allows the tokenized ownership certificates on the GunClear network to be traded without fear of censorship. It is the bridge connection between GunClear's Gunero zero-knowledge transfer child chain and the public accounting system Ethereum represents, ensuring management of physical assets without a complete delegation of trust. PlasmaRifle is how you "own" your firearm in the digital sense. Without the provably rare ownership certificates on the highly secure Ethereum network, there is no guarantee that GunClear will respect your digital ownership.

Architecture

PlasmaRifle is composed of 3 smart contracts:

  1. The GunClear Token
  2. The Licensee Whitelist
  3. The PlasmaRifle root-chain Manager

PlasmaRifle also has a daemon, written in Rust, to interact with these contracts on the Ethereum rootchain using Web3. This allows anyone to query the Token, Whitelist, and Manager contracts for relevant information like the tokenId, the current whitelist, and which tokens have entered and exited the Gunero child chain. It also allows submitting transactions back to the network to perform minting, entries and exits, and block submissions.

Please note some of these transactions are limited to GunClear itself, or the Proof of Authority network participants we have validated and delegated to run our service.

Clone this wiki locally