TwoKey documentation

TwoKey documentation

  • Docs

›2KEY / INTERFACES

2KEY

  • Migrations
  • Ownable
  • TwoKeyConversionStates
  • TwoKeyConverterStates
  • TwoKeyTypes
  • UpgradabilityProxyAcquisition

2KEY / ACQUISITION-CAMPAIGN-CONTRACTS

  • TwoKeyAcquisitionCampaignERC20
  • TwoKeyAcquisitionLogicHandler
  • TwoKeyConversionHandler
  • TwoKeyPurchasesHandler

2KEY / CAMPAIGN-MUTUAL-CONTRACTS

  • ArcERC20
  • TwoKeyCampaign
  • TwoKeyCampaignConversionHandler
  • TwoKeyCampaignIncentiveModels
  • TwoKeyCampaignLogicHandler

2KEY / DONATION-CAMPAIGN-CONTRACTS

  • InvoiceTokenERC20
  • TwoKeyDonationCampaign
  • TwoKeyDonationCampaignType
  • TwoKeyDonationConversionHandler
  • TwoKeyDonationLogicHandler

2KEY / ERC20

  • ERC20

2KEY / INTERFACES

  • IBancorContract
  • IERC20
  • IGetImplementation
  • IHandleCampaignDeployment
  • IKyberNetworkProxy
  • IMaintainingPattern
  • IStructuredStorage
  • ITwoKeyAcquisitionCampaignERC20
  • ITwoKeyAcquisitionLogicHandler
  • ITwoKeyAdmin
  • ITwoKeyBaseReputationRegistry
  • ITwoKeyCampaign
  • ITwoKeyCampaignGetReferrers
  • ITwoKeyCampaignPublicAddresses
  • ITwoKeyCampaignValidator
  • ITwoKeyConversionHandler
  • ITwoKeyConversionHandlerGetConverterState
  • ITwoKeyDonationCampaign
  • ITwoKeyDonationCampaignFetchAddresses
  • ITwoKeyDonationConversionHandler
  • ITwoKeyDonationLogicHandler
  • ITwoKeyEventSource
  • ITwoKeyEventSourceEvents
  • ITwoKeyExchangeRateContract
  • ITwoKeyMaintainersRegistry
  • ITwoKeyPlasmaEvents
  • ITwoKeyPlasmaRegistry
  • ITwoKeyPurchasesHandler
  • ITwoKeyReg
  • ITwoKeyRegistry
  • ITwoKeyRegistryEvents
  • ITwoKeySingletoneAddressStorage
  • ITwoKeySingletoneRegistryFetchAddress
  • ITwoKeySingletonesRegistry
  • ITwoKeyWeightedVoteContract
  • IUpgradableExchange

2KEY / INTERFACES / STORAGE-CONTRACTS

  • ITwoKeyAdminStorage
  • ITwoKeyBaseReputationRegistryStorage
  • ITwoKeyCampaignValidatorStorage
  • ITwoKeyCommunityTokenPoolStorage
  • ITwoKeyDeepFreezeTokenPoolStorage
  • ITwoKeyEventSourceStorage
  • ITwoKeyExchangeRateContractStorage
  • ITwoKeyFactoryStorage
  • ITwoKeyLongTermTokenPoolStorage
  • ITwoKeyMaintainersRegistryStorage
  • ITwoKeyPlasmaEventsStorage
  • ITwoKeyPlasmaMaintainersRegistryStorage
  • ITwoKeyPlasmaRegistryStorage
  • ITwoKeyRegistryStorage
  • ITwoKeySignatureValidatorStorage
  • ITwoKeyUpgradableExchangeStorage

2KEY / LIBRARIES

  • Call
  • GetCode
  • IncentiveModels
  • SafeMath
  • Utils

2KEY / SINGLETON-CONTRACTS

  • ITwoKeySingletonUtils
  • StandardTokenModified
  • TwoKeyAdmin
  • TwoKeyBaseReputationRegistry
  • TwoKeyCampaignValidator
  • TwoKeyCongress
  • TwoKeyEconomy
  • TwoKeyEventSource
  • TwoKeyExchangeRateContract
  • TwoKeyFactory
  • TwoKeyMaintainersRegistry
  • TwoKeyPlasmaEvents
  • TwoKeyPlasmaMaintainersRegistry
  • TwoKeyPlasmaRegistry
  • TwoKeyPlasmaSingletoneRegistry
  • TwoKeyRegistry
  • TwoKeySignatureValidator
  • TwoKeySingletonesRegistry
  • TwoKeyUpgradableExchange

2KEY / SINGLETON-STORAGE-CONTRACTS

  • TwoKeyAdminStorage
  • TwoKeyBaseReputationRegistryStorage
  • TwoKeyCampaignValidatorStorage
  • TwoKeyCommunityTokenPoolStorage
  • TwoKeyDeepFreezeTokenPoolStorage
  • TwoKeyEventSourceStorage
  • TwoKeyExchangeRateStorage
  • TwoKeyFactoryStorage
  • TwoKeyLongTermTokenPoolStorage
  • TwoKeyMaintainersRegistryStorage
  • TwoKeyPlasmaEventsStorage
  • TwoKeyPlasmaMaintainersRegistryStorage
  • TwoKeyPlasmaRegistryStorage
  • TwoKeyRegistryStorage
  • TwoKeySignatureValidatorStorage
  • TwoKeyUpgradableExchangeStorage

2KEY / TOKEN-POOLS

  • TokenPool
  • TwoKeyCommunityTokenPool
  • TwoKeyDeepFreezeTokenPool
  • TwoKeyLongTermTokenPool

2KEY / UPGRADABILITY

  • Proxy
  • StructuredStorage
  • UpgradeabilityStorage
  • UpgradeabilityProxy
  • Upgradeable

2KEY / UPGRADABLE-PATTERN-CAMPAIGNS

  • ProxyCampaign
  • UpgradeabilityCampaignStorage
  • UpgradeableCampaign

TEST

  • FungibleMockToken
  • TestA
  • TestB
  • KyberNetworkTestMockContract

ITwoKeyReg

contract ITwoKeyReg

Source: contracts/2key/interfaces/ITwoKeyReg.sol

Index

  • addName
  • addNameByUser
  • addTwoKeyEventSource
  • addWhereContractor
  • addWhereConverter
  • addWhereModerator
  • addWhereReferrer
  • changeTwoKeyEventSource
  • checkIfTwoKeyMaintainerExists
  • getContractsWhereUserIsContractor
  • getContractsWhereUserIsConverter
  • getContractsWhereUserIsModerator
  • getContractsWhereUserIsRefferer
  • getEthereumToPlasma
  • getName2Owner
  • getOwner2Name
  • getPlasmaToEthereum
  • getTwoKeyEventSourceAddress
  • getUserData

Reference

Functions

  • addName

    abstract function addName(string _name, address _sender, string _fullName, string _email, bytes signature) public
    Parameters:
    _name - string
    _sender - address
    _fullName - string
    _email - string
    signature - bytes
  • addNameByUser

    abstract function addNameByUser(string _name) public
    Parameters:
    _name - string
  • addTwoKeyEventSource

    abstract function addTwoKeyEventSource(address _twoKeyEventSource) public
    Parameters:
    _twoKeyEventSource - address
  • addWhereContractor

    abstract function addWhereContractor(address _userAddress, address _contractAddress) public
    Parameters:
    _userAddress - address
    _contractAddress - address
  • addWhereConverter

    abstract function addWhereConverter(address _userAddress, address _contractAddress) public
    Parameters:
    _userAddress - address
    _contractAddress - address
  • addWhereModerator

    abstract function addWhereModerator(address _userAddress, address _contractAddress) public
    Parameters:
    _userAddress - address
    _contractAddress - address
  • addWhereReferrer

    abstract function addWhereReferrer(address _userAddress, address _contractAddress) public
    Parameters:
    _userAddress - address
    _contractAddress - address
  • changeTwoKeyEventSource

    abstract function changeTwoKeyEventSource(address _twoKeyEventSource) public
    Parameters:
    _twoKeyEventSource - address
  • checkIfTwoKeyMaintainerExists

    abstract function checkIfTwoKeyMaintainerExists(address _maintainer) public view returns (bool)
    Parameters:
    _maintainer - address
    Returns:
    bool
  • getContractsWhereUserIsContractor

    abstract function getContractsWhereUserIsContractor(address _userAddress) public view returns (address[])
    Parameters:
    _userAddress - address
    Returns:
    address[]
  • getContractsWhereUserIsConverter

    abstract function getContractsWhereUserIsConverter(address _userAddress) public view returns (address[])
    Parameters:
    _userAddress - address
    Returns:
    address[]
  • getContractsWhereUserIsModerator

    abstract function getContractsWhereUserIsModerator(address _userAddress) public view returns (address[])
    Parameters:
    _userAddress - address
    Returns:
    address[]
  • getContractsWhereUserIsRefferer

    abstract function getContractsWhereUserIsRefferer(address _userAddress) public view returns (address[])
    Parameters:
    _userAddress - address
    Returns:
    address[]
  • getEthereumToPlasma

    abstract function getEthereumToPlasma(address ethereum) public view returns (address)
    Parameters:
    ethereum - address
    Returns:
    address
  • getName2Owner

    abstract function getName2Owner(string _name) public view returns (address)
    Parameters:
    _name - string
    Returns:
    address
  • getOwner2Name

    abstract function getOwner2Name(address _sender) public view returns (string)
    Parameters:
    _sender - address
    Returns:
    string
  • getPlasmaToEthereum

    abstract function getPlasmaToEthereum(address plasma) public view returns (address)
    Parameters:
    plasma - address
    Returns:
    address
  • getTwoKeyEventSourceAddress

    abstract function getTwoKeyEventSourceAddress() public view returns (address)
    Returns:
    address
  • getUserData

    abstract function getUserData(address _user) external view returns (bytes)
    Parameters:
    _user - address
    Returns:
    bytes
← ITwoKeyPurchasesHandlerITwoKeyRegistry →
Copyright © 2019 2key.network