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.
- 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
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.
- dotnet core
cd SmartContracts.NET dotnet build
cd SmartContracts.NET dotnet test