All Projects → bloqly → bloqly

bloqly / bloqly

Licence: other
Bloqly: JavaScript Smart Contracts Engine + SQL database

Projects that are alternatives of or similar to bloqly

haal
Hääl - Anonymous Electronic Voting System on Public Blockchains
Stars: ✭ 96 (+231.03%)
Mutual labels:  dapp, smart-contracts
Erc20 Generator
Create an ERC20 Token for FREE in less than a minute with the most used Smart Contract Generator for ERC20 Token. No login. No setup. No coding required.
Stars: ✭ 202 (+596.55%)
Mutual labels:  dapp, smart-contracts
Awesome Solidity
A curated list of awesome Solidity resources
Stars: ✭ 111 (+282.76%)
Mutual labels:  dapp, smart-contracts
Augmint Web
Augmint Web Frontend
Stars: ✭ 15 (-48.28%)
Mutual labels:  dapp, smart-contracts
cheezyverse
Cheeze Wizards is the world's first battle royale on the blockchain (with cheese!)
Stars: ✭ 38 (+31.03%)
Mutual labels:  dapp, smart-contracts
Ethereumbook
Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood
Stars: ✭ 11,663 (+40117.24%)
Mutual labels:  dapp, smart-contracts
Dasp
The Decentralized Application Security Project
Stars: ✭ 166 (+472.41%)
Mutual labels:  dapp, smart-contracts
Eth Crypto
Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity
Stars: ✭ 420 (+1348.28%)
Mutual labels:  dapp, smart-contracts
FranklinPay-iOS
Secure Dollar Wallet
Stars: ✭ 35 (+20.69%)
Mutual labels:  dapp, smart-contracts
Awesome Buggy Erc20 Tokens
A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
Stars: ✭ 251 (+765.52%)
Mutual labels:  dapp, smart-contracts
Snax
Decentralized Social Media Overlay
Stars: ✭ 18 (-37.93%)
Mutual labels:  dapp, smart-contracts
create-truffle-dapp
Create and deploy Truffle projects with no configuration.
Stars: ✭ 17 (-41.38%)
Mutual labels:  dapp, smart-contracts
Eth.social
An Ethereum dApp for posting social events.
Stars: ✭ 17 (-41.38%)
Mutual labels:  dapp, smart-contracts
starter-kit-gsn
An OpenZeppelin starter kit focused on GSN.
Stars: ✭ 39 (+34.48%)
Mutual labels:  dapp, smart-contracts
Go Iost
Official Go implementation of the IOST blockchain
Stars: ✭ 523 (+1703.45%)
Mutual labels:  dapp, smart-contracts
Eth95
🛠️ A smart contract UI for your Ethereum dapp project
Stars: ✭ 139 (+379.31%)
Mutual labels:  dapp, smart-contracts
Solhint
Solhint is an open source project created by https://protofire.io. Its goal is to provide a linting utility for Solidity code.
Stars: ✭ 363 (+1151.72%)
Mutual labels:  dapp, smart-contracts
Buidl
A browser-based IDE for creating, deploying, and sharing blockchain apps (DApps, or decentralized apps). Publish your first blockchain DApps in 5 minutes! Here is how: https://docs.secondstate.io/buidl-developer-tool/getting-started
Stars: ✭ 376 (+1196.55%)
Mutual labels:  dapp, smart-contracts
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
Stars: ✭ 237 (+717.24%)
Mutual labels:  dapp, smart-contracts
zeneth
🏵️ Let Your ETH Chill — Gasless Ethereum account abstraction with Flashbots
Stars: ✭ 112 (+286.21%)
Mutual labels:  dapp, smart-contracts

JavaScript Smart Contracts Engine on a pBFT+PoA-inspired blockchain consensus algorithm


The project currently is under global refactoring, sources will be available later.

Telegram Twitter

What's this?

Bloqly is a written from the scratch smart contracts engine with JavaScript support.

Small contract code example:

const fractions = new Long('10').pow(8);
const maxSupply = new Long('1_000_000_000').multiply(fractions);

function main(context, orig, dest, amount) {

    let origBalance = getProperty(orig, 'balance', ZERO);
    let destBalance = getProperty(dest, 'balance', ZERO);

    let newOrigBalance = origBalance.safeSubtract(amount);
    let newDestBalance = destBalance.safeAdd(amount, maxSupply);

    return [
        { target: orig, balance: newOrigBalance },
        { target: dest, balance: newDestBalance },
    ];
}

function set(context, orig, dest, key, value) {

    return [ property(dest, key, value) ];
}

function setSigned(context, orig, dest, key, value, signature, publicKey) {

    let message = Crypto.sha256(value)

    if (!Crypto.verify(message, signature, publicKey)) {
        throw "Invalid signature"
    }

    return [ property(dest, key + ":" + publicKey, value) ];
}

Documentation

Bloqly consensus algoritm

Functional smart contracts with JavaScript

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].