TwoKey documentation

TwoKey documentation

  • Docs

›2KEY / SINGLETON-CONTRACTS

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

TwoKeyPlasmaEvents

contract TwoKeyPlasmaEvents

is Upgradeable

Source: contracts/2key/singleton-contracts/TwoKeyPlasmaEvents.sol

Index

  • Plasma2Ethereum
  • Plasma2Handle
  • Visited
  • cutOf
  • emitPlasma2EthereumEvent
  • emitPlasma2HandleEvent
  • ethereumOf
  • getAddressFromTwoKeySingletonRegistry
  • getCampaignToReferrerToCounted
  • getJoinedFrom
  • getNumberOfVisitsAndJoinsAndForwarders
  • getVisitedFrom
  • getVisits
  • getVisitsList
  • getVisitsListTimestamps
  • incrementNumberOfVisitsPerCampaign
  • joinCampaign
  • notes
  • onlyMaintainer
  • onlyTwoKeyPlasmaRegistry
  • plasmaOf
  • publicLinkKeyOf
  • setCampaignToReferrerToCounted
  • setCut
  • setCutOf
  • setInitialParams
  • setJoinedFrom
  • setNoteByUser
  • setPublicLinkKey
  • setVisitedFrom
  • setVisitedFromTime
  • setVisitedSig
  • setVisits
  • setVisitsList
  • setVisitsListTimestamps
  • visited
  • visitsListEx

Reference

Events

  • Plasma2Ethereum

    event Plasma2Ethereum(address plasma, address eth)
    Parameters:
    plasma - address
    eth - address
  • Plasma2Handle

    event Plasma2Handle(address plasma, string handle)
    Parameters:
    plasma - address
    handle - string
  • Visited

    event Visited(address to, address c, address contractor, address from)
    Parameters:
    to - address
    c - address
    contractor - address
    from - address

Modifiers

  • onlyTwoKeyPlasmaRegistry

    modifier onlyTwoKeyPlasmaRegistry()

Functions

  • cutOf

    function cutOf(address c, address contractor, address me) public view returns (uint256)
    Parameters:
    c - address
    contractor - address
    me - address
    Returns:
    uint256
  • emitPlasma2EthereumEvent

    function emitPlasma2EthereumEvent(address _plasma, address _ethereum) public
    Modifiers:
    onlyTwoKeyPlasmaRegistry
    Parameters:
    _plasma - address
    _ethereum - address
  • emitPlasma2HandleEvent

    function emitPlasma2HandleEvent(address _plasma, string _handle) public
    Modifiers:
    onlyTwoKeyPlasmaRegistry
    Parameters:
    _plasma - address
    _handle - string
  • ethereumOf

    function ethereumOf(address me) internal view returns (address)
    Parameters:
    me - address
    Returns:
    address
  • getAddressFromTwoKeySingletonRegistry

    function getAddressFromTwoKeySingletonRegistry(string contractName) internal view returns (address)
    Parameters:
    contractName - string
    Returns:
    address
  • getCampaignToReferrerToCounted

    function getCampaignToReferrerToCounted(address campaign, address influencer) internal view returns (bool)
    Parameters:
    campaign - address
    influencer - address
    Returns:
    bool
  • getJoinedFrom

    function getJoinedFrom(address _c, address _contractor, address _address) public view returns (address)
    Parameters:
    _c - address
    _contractor - address
    _address - address
    Returns:
    address
  • getNumberOfVisitsAndJoinsAndForwarders

    function getNumberOfVisitsAndJoinsAndForwarders(address campaignAddress) public view returns (uint, uint, uint)
    Parameters:
    campaignAddress - address
    Returns:
    uint
    uint
    uint
  • getVisitedFrom

    function getVisitedFrom(address c, address contractor, address _address) public view returns (address)
    Parameters:
    c - address
    contractor - address
    _address - address
    Returns:
    address
  • getVisits

    function getVisits(address campaign, address contractor, address old_address, address new_address) internal view returns (bool)
    Parameters:
    campaign - address
    contractor - address
    old_address - address
    new_address - address
    Returns:
    bool
  • getVisitsList

    function getVisitsList(address _c, address _contractor, address _referrer) internal view returns (address[])
    Parameters:
    _c - address
    _contractor - address
    _referrer - address
    Returns:
    address[]
  • getVisitsListTimestamps

    function getVisitsListTimestamps(address _c, address _contractor, address _referrer) public view returns (uint[])
    Parameters:
    _c - address
    _contractor - address
    _referrer - address
    Returns:
    uint[]
  • incrementNumberOfVisitsPerCampaign

    function incrementNumberOfVisitsPerCampaign(address campaign) internal
    Parameters:
    campaign - address
  • joinCampaign

    function joinCampaign(address campaignAddress, address contractor, bytes sig) public
    Parameters:
    campaignAddress - address
    contractor - address
    sig - bytes
  • notes

    function notes(address c, address _plasma) public view returns (bytes)
    Parameters:
    c - address
    _plasma - address
    Returns:
    bytes
  • onlyMaintainer

    function onlyMaintainer() internal view returns (bool)
    Returns:
    bool
  • plasmaOf

    function plasmaOf(address me) internal view returns (address)
    Parameters:
    me - address
    Returns:
    address
  • publicLinkKeyOf

    function publicLinkKeyOf(address c, address contractor, address me) public view returns (address)
    Parameters:
    c - address
    contractor - address
    me - address
    Returns:
    address
  • setCampaignToReferrerToCounted

    function setCampaignToReferrerToCounted(address campaign, address influencer) internal
    Parameters:
    campaign - address
    influencer - address
  • setCut

    function setCut(address c, address contractor, uint256 cut) public
    Parameters:
    c - address
    contractor - address
    cut - uint256
  • setCutOf

    function setCutOf(address c, address contractor, address me, uint256 cut) internal
    Parameters:
    c - address
    contractor - address
    me - address
    cut - uint256
  • setInitialParams

    function setInitialParams(address _twoKeyPlasmaSingletonRegistry, address _proxyStorage) public
    Parameters:
    _twoKeyPlasmaSingletonRegistry - address
    _proxyStorage - address
  • setJoinedFrom

    function setJoinedFrom(address _c, address _contractor, address _old_address, address _new_address) internal
    Parameters:
    _c - address
    _contractor - address
    _old_address - address
    _new_address - address
  • setNoteByUser

    function setNoteByUser(address c, bytes note) public
    Parameters:
    c - address
    note - bytes
  • setPublicLinkKey

    function setPublicLinkKey(address c, address contractor, address new_public_key) public
    Parameters:
    c - address
    contractor - address
    new_public_key - address
  • setVisitedFrom

    function setVisitedFrom(address c, address contractor, address _oldAddress, address _newAddress) internal
    Parameters:
    c - address
    contractor - address
    _oldAddress - address
    _newAddress - address
  • setVisitedFromTime

    function setVisitedFromTime(address campaign, address contractor, address new_address, address old_address) internal
    Parameters:
    campaign - address
    contractor - address
    new_address - address
    old_address - address
  • setVisitedSig

    function setVisitedSig(address _campaign, address _contractor, address _last_address, bytes _sig) internal
    Parameters:
    _campaign - address
    _contractor - address
    _last_address - address
    _sig - bytes
  • setVisits

    function setVisits(address campaign, address contractor, address old_address, address new_address) internal
    Parameters:
    campaign - address
    contractor - address
    old_address - address
    new_address - address
  • setVisitsList

    function setVisitsList(address _c, address _contractor, address _referrer, address _visitor) internal
    Parameters:
    _c - address
    _contractor - address
    _referrer - address
    _visitor - address
  • setVisitsListTimestamps

    function setVisitsListTimestamps(address _c, address _contractor, address _referrer) internal
    Parameters:
    _c - address
    _contractor - address
    _referrer - address
  • visited

    function visited(address c, address contractor, bytes sig) public
    Parameters:
    c - address
    contractor - address
    sig - bytes
  • visitsListEx

    function visitsListEx(address c, address contractor, address from) public view returns (address[], uint[])
    Parameters:
    c - address
    contractor - address
    from - address
    Returns:
    address[]
    uint[]
← TwoKeyMaintainersRegistryTwoKeyPlasmaMaintainersRegistry →
Copyright © 2019 2key.network