Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
go
 
 
 
 
 
 
 
 
 
 
 
 
 
 

StrongForce


Smart Contracts Framework over Tendermint consensus


StrongForce is built on top of .Net core and provides a flexible smart contract framework for creating projects over Tendermint consensus and easily scaling them up thanks to the integration with Cosmos SDK.



StrongForce

Main/Strong features

  • Smart Contracts - full featured smart contracts framework over .Net Core
  • Message Forwarding - impersonate action execution through voting contracts and permissionded groups
  • Access Control List - fine-tuned control over the addresses that can execute actions on your contracts

Building blocks

  • Action - characterizing an activity with basic properties of Origin (contract/address) it starts from, its Sender (contract/address) which might be different from the Sender in case of forwarding and Target - the end destination. An Action can be easily extended for creating specific activities that on their hand require special permissions or need particular functions to be executed on them.

  • Contract - a main element taking care of handling an action, redirecting it or executing the required functions on it. Each contract has unique address that distinguishes it and specify its place in the whole infrastructure.

  • ContractRegistry - takes care of all contracts, their uniqueness in the ecosystem and handling the events they throw on executing or redirecting an action.

  • AccessControlList - controls which contracts have permissions to execute an action and adds/removes/delegate those permissions.


Getting started

Prerequisites

  • dotnet core

Build

cd SmartContracts.NET
dotnet build

Test

cd SmartContracts.NET
dotnet test

Status

Build Status

About

Smart Contracts Framework over Tendermint consensus

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •