Factory contract for data provisioning process
\contracts\ProvisioningContractFactory.sol

Bohdan Grytsenko

constructor

ProvisioningContractFactory

inputs0addresscontextStorage
function

createProvisioningContract 7c502361

creates provisioning contract for specific client and attribute

inputs0addressaccount

user account address

inputs1stringaccountFieldName

attribute code

inputs2stringkey

random string, used to receive created contract address

function, constant

createdContracts 3b562a6d

inputs0address
function, constant

getAccountInterestPercent 7bea5578

returns cashflow split for user account

inputs0stringfieldName

attribute code

outputs0uint8
function, constant

getCoOwnerInterestPercent cf8d5c95

returns cashflow split for verification co-owner

inputs0stringfieldName

attribute code

outputs0uint8
function, constant

getCommunityTokenWalletInterestPercent 945ba30c

returns cashflow split for CommunityToken wallet

inputs0stringfieldName

attribute code

outputs0uint8
function, constant

getKimlicWalletInterestPercent 8bbf2bd8

returns cashflow split for Kimlic wallet

inputs0stringfieldName

attribute code

outputs0uint8
function, constant

getProvisioningContract c50ce9bc

returns address of created contract

inputs0stringkey

random string speficied at creation

function, constant

getTokensLockPeriod 8a7992d3

returns tokens lock period for specific attribute

inputs0stringfiledName

attribute code

outputs0uint256
function

setInterestsPercent 4efc1c5d

defines cashflow split for specific atttribute

inputs0stringattributeName

cashflow split for user account

inputs1uint8communityTokenWallet

casflow split for community token wallet

inputs2uint8coOwner

casflow split for verification co-owner

inputs3uint8kimlicWallet

cashflow split for Kimlic wallet

inputs4uint8account
function

setTokensLockPeriod e10deff2

defines tokens lock period for specific attribute

inputs0stringfiledName

attribute code

inputs1uint256lockPeriod

tokens lock period for specific attribute in seconds