API contract
API contract used to easily fetch variables from MyBit network. It allows easy interaction wiht the protocol.
Access contracts
Set of network contracts used to manage user access levels and restrictions based on roles. See contract categories.
Account balance
Each account (either contract or individual) has a balance in Ether (in “Wei” to be exact) and/or ERC20 token which can be modified by sending transactions to the account.
Refers to contract addresses associated with MyBit Chain package contracts deployed in the local instance of mybit network blockchain. It can also refer to a user account, called external accounts in the Ethereum blockchain.
Asset ID
ID variable associated with the asset being crowdfunded. It can be either a physical or digital asset.
Asset Manager
An user responsible mostly for initiating the asset crowdsale, managing real-world aspects of the asset and delivering ROI on the asset to investors. The asset manager puts down MYB tokens in escrow as colateral, which can be burned in case of negligence or investor disatisfaction. Refer to network roles.
Asset creation
Function enabling the creation of a new asset initiated by the asset manager to start a crowdsale event. It provides the terms of asset crowdsale e.g. funding goal, duration of crowdsale, associated fees etc.
Asset crowdsale terms
Terms set at the creation of the asset to start the crowdsale. e.g. funding goal, duration of crowdsale, associated fees, accepted currencies (Eth and/or ERC20).
Asset crowdsale
Crowdfund event initiated to fund a digital asset by investors. See asset creation.
Asset exchange
Decentralised exchange of assets created by the asset manager. It allows trading of asset orders betweeen investors. Also refered to as AssetExchange contract. See MYDAX.
Asset funding
Function enabling investors to finance an asset ID created through the crowdsale by the asset manager. It passes the invested amount and the investor address associated.
Contract address
See address.
Contract categories
Categories of smart contracts underlying MyBit SDK network. e.g. Crowdsale contract, Access contract, Database contract etc.
Contract management
To set a platform and create digital assets contracts must be registered in a ContractManager before getting recorded in the Database contract. Platform owners add new contracts. Contract addition and change to contract state requires approval by users.
All the Ethereum Solidity Smart Contracts that compress the business logic of the MyBit Network
See smart contracts.
Crowdsale contracts
Contracts involved in funding new assets. Asset contracts can be funded in Ether or ERC20 tokens. Funding a crowdsale contract deploys a DividendToken, each Wei/Token representing a share in the asset. See contract categories.
Database contracts
Contracts related to the storing of data on the blockchain. All essential data for the ecosystem is stored here. Write privileges to the database are determined by the contract manager, which is managed by the owner/owners of the platform. See contract categories.
Digital asset
A digital asset is any entity that can generate income and send crypto currency payments, directly or indirectly. Digital assets can be funded, owned and exchanged.
Digital asset order
A digital asset order is the result of the creation of an asset crowdsale by the Asset Manager. Investors can purchase these asset tokens, which will later receive income generated from ownership on the asset. Users can exchange these asset tokens on decentralized asset exchanges (DAX) according to ERC20 standards.
Dividend issuance
Function enabling holders with asset ownership to receive income payments.
Dividend token
This token is used to represent assets funded by Ether on the MyBit platform. Asset ownership allows the token contract to receive payment as distribution of income. See dividend issuance.
Dividend token ERC20
This token is used to represent assets funded by ERC20 on the MyBit platform. Asset ownership allows the token contract to receive payment as distribution of income. See dividend issuance.
Technical Ethereum standard used in smart contracts that provides basic functionality to transfer tokens, as well as to allow tokens to be approved so they can be spent by another on-chain third party.
Ecosystem contracts
See contract categories.
Escrow order
The Asset Manager put down tokens in escrow, which can get burned if the owners of the asset find negligence. Escrow orders are a lending service (i.e. collateral) that allows other users to lend tokens to an Asset Manager in exchange for a percentage of the brokers fee for managing the asset.
Funding goal
The amount needed to fund the assset through the crowdsale, set at asset creation.
Upon creation, each transaction is charged with a certain amount of gas. The gas price is a value set by the creator of the transaction, who has to pay gas_price * gas up front from the sending account.
See contract categories.
Also called asset investor.
A decentralised exchange, part of MyBit ecosystem. It provides liquidity and trading opportunities of digital assets. See asset exchange.
Applications built with the MyBitUI library. e.g.MyBit Trust
Contract which gives owners access to function execution based on majority approval.
MyBit Chain
Pre-compiled local instance of the MyBit Network for application development.
MyBit Go
A decentralised investing platform, part of MyBit ecosystem. It allows direct investment in assets crowdsales and receive income on ROI in the form of dividends.
MyBit Network
The main JavaScript-based web client for interacting with the MyBit Network protocol.
A software development kit for MyBit contracts. The Network SDK is a protocol that allows the creation of decentralised digital assets, funding and trading. It also enables the distribution of revenue generated by assets
MyBit UI
A series of UI Web components that allows anyone to build WM Dapps quickly.
Usually refers to MyBit Foundation, the entity behind the development of MyBit ecosystem and protocol.
Npm is a package manager for JavaScript. Used to install, share and distribute code.
A node.js library for interacting with the MyBit Network SDK. See MyBit Network.
Producer of the asset, physical or digital. Also responsible for installing and delivering the asset to the Asset Manager.
Operator ID
ID variable representing the account of the operator, needed for new asset crowdsale creation.
See Platform owner.
Ownership contracts
See contract categories.
Platform owner
Owner of the asset invesment platform e.g. MyBitGo. Responsible for general upgrades and changes made to the platform.
Synonym for investment platform. E.g. MyBitGo.
Revenue distribution
Result of income distribution to token holders who own digital assets. Function issueDividend() allows reception of payment. And withdraw() gives the investor the right to retrieve funds from the DividendToken contract.
Smart contracts
Collection of code (its functions) and data (its state) that resides at a specific contract address on the Ethereum blockchain. Think of it as a single slot in a database that can be queried and altered by calling functions of the code that manages the database.
Stakeholders are users who can "lend" tokens to Asset Managers as escrow to initiate crowdsale, against percentage of fees destinated to asset managers. Currently, not active yet.
Staking is the process of putting down tokens as collateral on behalf of the Asset Manager.
Usually refered to as a representation of a particular asset or a utility on a blockchain. Can also be synonnym of token contract.
Token burning
The total supply of tokens can be decreased by burning existing tokens, called burning. Tokens can be burnt by a user or another contract as long as approval has been given.
Token contracts
Token contracts are used to represent fungible divisible assets, which can be burnable, mintable and receive income. See contract categories.
Token fee
Refered to as the asset manager fee paid for creating the crowdsale, ensuring asset maintenance and delivering return on investment.
Token minting
Token process where the total supply starts at 0 and all tokens are created by the mint() function. This is used for asset tokens where investors purchase crowdsale assets.
A transaction is a message that is sent from one account to another account (which might be the same or the special zero-account, see below). It can include binary data (its payload) and Ether.
Truffle ganache
Personal blockchain for Ethereum development. It can be used to run tests, execute commands and inspect contract state.
UI Kit
See MyBit UI.
Wealth Management Decentralised Application (WMDApp)
Any application that can transfer, manage, fund and control the representation of digital assets through Ethereum Smart Contracts.
Ethereum JavaScript API. web3.js is a collection of libraries which allow you to interact with a local or remote ethereum node, using a HTTP or IPC connection.
A JavaScript Package Manager.