This repository was archived by the owner on Jul 6, 2022. It is now read-only.
  
  
  - 
                Notifications
    
You must be signed in to change notification settings  - Fork 14
 
Home
        stupeters187 edited this page Feb 6, 2018 
        ·
        2 revisions
      
    Intro on smart contract infrastructure
- truffle: 
npm install -g truffle 
- Install local node dependencies: 
npm install - Run test suite: 
npm test 
- PolyToken : 0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC
 - Compliance : 0x076719c05961a0c3398e558e2199085d32717ca6
 - Customers : 0xeb30a60c199664ab84dec3f8b72de3badf1837f5
 - SecurityTokenRegistrar : 0x56e30b617c8b4798955b6be6fec706de91352ed0
 
- 
ICompliance.sol
- setRegistrarAddress()
 - createTemplate()
 - proposeTemplate()
 - proposeOfferingContract()
 - cancelTemplateProposal()
 - setSTO()
 - cancelOfferingProposal()
 - updateTemplateReputation()
 - updateOfferingReputation()
 - getTemplateByProposal()
 - getOfferingByProposal()
 
 - 
ICustomers.sol
- newProvider()
 - changeFee()
 - getCustomer()
 - getProvider()
 
 - 
IERC20.sol
- balanceOf()
 - transfer()
 - transferFrom()
 - approve()
 - allowance()
 
 - 
ISTRegistrar.sol
- createSecurityToken()
 
 - 
ISecurityToken.sol
- SecurityToken()
 - selectTemplate()
 - updateComplianceProof()
 - selectOfferingProposal()
 - startOffering()
 - addToWhitelist()
 - withdrawPoly()
 - voteToFreeze()
 - issueSecurityTokens()
 - getTokenDetails()
 - transfer()
 - transferFrom()
 - approve()
 - allowance()
 
 - 
ITemaplate.sol
- addJurisdiction()
 - addDivisionJurisdiction()
 - addRoles()
 - updateDetails()
 - finalizeTemplate()
 - checkTemplateRequirements()
 - getTemplateDetails()
 - getUsageDetails()