SΕ«rya's Description Report
Files Description Table
| File Name | SHA-1 Hash |
|---|---|
| contracts\DepositLog.sol | 17a98b501ab61693eeceed046da20dd67eb3e97c |
| contracts\deposit\Deposit.sol | 6c256db7867985a92d6cf339b1fb55beec0ee9fe |
| contracts\deposit\DepositFunding.sol | 69e72dec9f4ced5a4e4ca4b5f3e249aa772b67b3 |
| contracts\deposit\DepositLiquidation.sol | b1738927130a99360d71abde39a818272b1770b4 |
| contracts\deposit\DepositRedemption.sol | 103642cd1dc13401a457c5ebcd47fa896ab482ef |
| contracts\deposit\DepositStates.sol | b40553ce3b2846435db3ffff074f9ae5967d1f3d |
| contracts\deposit\DepositUtils.sol | af3edfa2e7cb13e717bed90b1806607dd1142f18 |
| contracts\deposit\OutsourceDepositLogging.sol | 86e52772ec744e390187ccf96a7709dac799a11e |
| contracts\external\IMedianizer.sol | a32db742139df2544e1ab6001dbb9f015d7801dc |
| contracts\interfaces\ISatWeiPriceFeed.sol | cbfd7ab3b02a3016fdff6ef9c1dc211b71b39f56 |
| contracts\interfaces\ITBTCSystem.sol | 7679cf75d56a7948e79a8c7eb5d1a97248bcd663 |
| contracts\interfaces\ITokenRecipient.sol | b7d2ff0e35a7a9c80ed8763fc89f51e3264d7e8c |
| contracts\price-feed\SatWeiPriceFeed.sol | bf555b45fe5736d9745b72095b0227054ce9241d |
| contracts\proxy\CloneFactory.sol | a899a1c24188dad47d6489d3bd1faa2cdc77573b |
| contracts\proxy\DepositFactory.sol | 18a27ce0015b880765be0c66c45dbdf330f42a78 |
| contracts\scripts\FundingScript.sol | ba5eae52f6de3fe16e14b929baeeeac31b4d3814 |
| contracts\scripts\RedemptionScript.sol | b91098be443bdc4022d36b600cd45d6dc09330c8 |
| contracts\system\DepositFactoryAuthority.sol | e15089bdb7395d492e8dfe99403026645de056f2 |
| contracts\system\FeeRebateToken.sol | 8fa36ba7556ab94b45b94c8e348545985775f7fb |
| contracts\system\KeepFactorySelection.sol | 87bc77333b3b61a7962e637155cb0f0d5f9f5553 |
| contracts\system\TBTCConstants.sol | 91be214c622aee804f3d421cbf793f924b01ff50 |
| contracts\system\TBTCDepositToken.sol | 10392355070ee75118ea73e4baa2ed712a37d33d |
| contracts\system\TBTCDevelopmentConstants.sol | 471fe3bd995ac6e53d6f4c8524b08f1ca3eb2470 |
| contracts\system\TBTCSystem.sol | 3a8803ff5c933aa0708e07e94d560197f6ace58f |
| contracts\system\TBTCSystemAuthority.sol | 90073383b3a376d5abe9a7cae221e29283250e2e |
| contracts\system\TBTCToken.sol | 9bc32aece55bb922e80bb1eca2f9ce1f17725795 |
| contracts\system\VendingMachine.sol | 79be1b1366a43455d62922389df028f426eb71a5 |
| contracts\system\VendingMachineAuthority.sol | 5fc80a97542272ef038d99a0664874d1eb0fa60c |
Contracts Description Table
| Contract | Type | Bases | ||
|---|---|---|---|---|
| β | Function Name | Visibility | Mutability | Modifiers |
| DepositLog | Implementation | |||
| β | approvedToLog | Public βοΈ | NOβοΈ | |
| β | logCreated | Public βοΈ | π | NOβοΈ |
| β | logRedemptionRequested | Public βοΈ | π | NOβοΈ |
| β | logGotRedemptionSignature | Public βοΈ | π | NOβοΈ |
| β | logRegisteredPubkey | Public βοΈ | π | NOβοΈ |
| β | logSetupFailed | Public βοΈ | π | NOβοΈ |
| β | logFunderRequestedAbort | Public βοΈ | π | NOβοΈ |
| β | logFraudDuringSetup | Public βοΈ | π | NOβοΈ |
| β | logFunded | Public βοΈ | π | NOβοΈ |
| β | logCourtesyCalled | Public βοΈ | π | NOβοΈ |
| β | logStartedLiquidation | Public βοΈ | π | NOβοΈ |
| β | logRedeemed | Public βοΈ | π | NOβοΈ |
| β | logLiquidated | Public βοΈ | π | NOβοΈ |
| β | logExitedCourtesyCall | Public βοΈ | π | NOβοΈ |
| β | setTbtcDepositToken | Internal π | π | |
| Deposit | Implementation | DepositFactoryAuthority | ||
| β | Public βοΈ | π | NOβοΈ | |
| β | External βοΈ | π΅ | NOβοΈ | |
| β | getKeepAddress | Public βοΈ | NOβοΈ | |
| β | getCurrentState | Public βοΈ | NOβοΈ | |
| β | inActive | Public βοΈ | NOβοΈ | |
| β | remainingTerm | Public βοΈ | NOβοΈ | |
| β | signerFee | Public βοΈ | NOβοΈ | |
| β | lotSizeSatoshis | Public βοΈ | NOβοΈ | |
| β | lotSizeTbtc | Public βοΈ | NOβοΈ | |
| β | utxoSize | Public βοΈ | NOβοΈ | |
| β | createNewDeposit | Public βοΈ | π΅ | onlyFactory |
| β | requestRedemption | Public βοΈ | π | NOβοΈ |
| β | transferAndRequestRedemption | Public βοΈ | π | NOβοΈ |
| β | getRedemptionTbtcRequirement | Public βοΈ | NOβοΈ | |
| β | getOwnerRedemptionTbtcRequirement | Public βοΈ | NOβοΈ | |
| β | provideRedemptionSignature | Public βοΈ | π | NOβοΈ |
| β | increaseRedemptionFee | Public βοΈ | π | NOβοΈ |
| β | provideRedemptionProof | Public βοΈ | π | NOβοΈ |
| β | notifySignatureTimeout | Public βοΈ | π | NOβοΈ |
| β | notifyRedemptionProofTimeout | Public βοΈ | π | NOβοΈ |
| β | notifySignerSetupFailure | Public βοΈ | π | NOβοΈ |
| β | retrieveSignerPubkey | Public βοΈ | π | NOβοΈ |
| β | notifyFundingTimeout | Public βοΈ | π | NOβοΈ |
| β | requestFunderAbort | Public βοΈ | π | NOβοΈ |
| β | provideFundingECDSAFraudProof | Public βοΈ | π | NOβοΈ |
| β | provideBTCFundingProof | Public βοΈ | π | NOβοΈ |
| β | provideECDSAFraudProof | Public βοΈ | π | NOβοΈ |
| β | getCollateralizationPercentage | Public βοΈ | NOβοΈ | |
| β | getInitialCollateralizedPercent | Public βοΈ | NOβοΈ | |
| β | getUndercollateralizedThresholdPercent | Public βοΈ | NOβοΈ | |
| β | getSeverelyUndercollateralizedThresholdPercent | Public βοΈ | NOβοΈ | |
| β | auctionValue | Public βοΈ | NOβοΈ | |
| β | purchaseSignerBondsAtAuction | Public βοΈ | π | NOβοΈ |
| β | notifyCourtesyCall | Public βοΈ | π | NOβοΈ |
| β | exitCourtesyCall | Public βοΈ | π | NOβοΈ |
| β | notifyUndercollateralizedLiquidation | Public βοΈ | π | NOβοΈ |
| β | notifyCourtesyTimeout | Public βοΈ | π | NOβοΈ |
| β | withdrawFunds | Public βοΈ | π | NOβοΈ |
| β | getWithdrawAllowance | Public βοΈ | NOβοΈ | |
| DepositFunding | Library | |||
| β | fundingTeardown | Internal π | π | |
| β | fundingFraudTeardown | Internal π | π | |
| β | createNewDeposit | Public βοΈ | π | NOβοΈ |
| β | notifySignerSetupFailure | Public βοΈ | π | NOβοΈ |
| β | retrieveSignerPubkey | Public βοΈ | π | NOβοΈ |
| β | notifyFundingTimeout | Public βοΈ | π | NOβοΈ |
| β | requestFunderAbort | Public βοΈ | π | NOβοΈ |
| β | provideFundingECDSAFraudProof | Public βοΈ | π | NOβοΈ |
| β | provideBTCFundingProof | Public βοΈ | π | NOβοΈ |
| DepositLiquidation | Library | |||
| β | submitSignatureFraud | Public βοΈ | π | NOβοΈ |
| β | getCollateralizationPercentage | Public βοΈ | NOβοΈ | |
| β | startLiquidation | Internal π | π | |
| β | provideECDSAFraudProof | Public βοΈ | π | NOβοΈ |
| β | purchaseSignerBondsAtAuction | Public βοΈ | π | NOβοΈ |
| β | notifyCourtesyCall | Public βοΈ | π | NOβοΈ |
| β | exitCourtesyCall | Public βοΈ | π | NOβοΈ |
| β | notifyUndercollateralizedLiquidation | Public βοΈ | π | NOβοΈ |
| β | notifyCourtesyTimeout | Public βοΈ | π | NOβοΈ |
| DepositRedemption | Library | |||
| β | distributeSignerFee | Internal π | π | |
| β | approveDigest | Internal π | π | |
| β | performRedemptionTBTCTransfers | Internal π | π | |
| β | _requestRedemption | Internal π | π | |
| β | transferAndRequestRedemption | Public βοΈ | π | NOβοΈ |
| β | requestRedemption | Public βοΈ | π | NOβοΈ |
| β | provideRedemptionSignature | Public βοΈ | π | NOβοΈ |
| β | increaseRedemptionFee | Public βοΈ | π | NOβοΈ |
| β | checkRelationshipToPrevious | Public βοΈ | NOβοΈ | |
| β | provideRedemptionProof | Public βοΈ | π | NOβοΈ |
| β | redemptionTransactionChecks | Public βοΈ | NOβοΈ | |
| β | notifySignatureTimeout | Public βοΈ | π | NOβοΈ |
| β | notifyRedemptionProofTimeout | Public βοΈ | π | NOβοΈ |
| DepositStates | Library | |||
| β | inFunding | Public βοΈ | NOβοΈ | |
| β | inSignerLiquidation | Public βοΈ | NOβοΈ | |
| β | inRedemption | Public βοΈ | NOβοΈ | |
| β | inEndState | Public βοΈ | NOβοΈ | |
| β | inRedeemableState | Public βοΈ | NOβοΈ | |
| β | inStart | Public βοΈ | NOβοΈ | |
| β | inAwaitingSignerSetup | External βοΈ | NOβοΈ | |
| β | inAwaitingBTCFundingProof | External βοΈ | NOβοΈ | |
| β | inFailedSetup | External βοΈ | NOβοΈ | |
| β | inActive | External βοΈ | NOβοΈ | |
| β | inAwaitingWithdrawalSignature | External βοΈ | NOβοΈ | |
| β | inAwaitingWithdrawalProof | External βοΈ | NOβοΈ | |
| β | inRedeemed | External βοΈ | NOβοΈ | |
| β | inCourtesyCall | External βοΈ | NOβοΈ | |
| β | inFraudLiquidationInProgress | External βοΈ | NOβοΈ | |
| β | inLiquidationInProgress | External βοΈ | NOβοΈ | |
| β | inLiquidated | External βοΈ | NOβοΈ | |
| β | setAwaitingSignerSetup | External βοΈ | π | NOβοΈ |
| β | setAwaitingBTCFundingProof | External βοΈ | π | NOβοΈ |
| β | setFailedSetup | External βοΈ | π | NOβοΈ |
| β | setActive | External βοΈ | π | NOβοΈ |
| β | setAwaitingWithdrawalSignature | External βοΈ | π | NOβοΈ |
| β | setAwaitingWithdrawalProof | External βοΈ | π | NOβοΈ |
| β | setRedeemed | External βοΈ | π | NOβοΈ |
| β | setCourtesyCall | External βοΈ | π | NOβοΈ |
| β | setFraudLiquidationInProgress | External βοΈ | π | NOβοΈ |
| β | setLiquidationInProgress | External βοΈ | π | NOβοΈ |
| β | setLiquidated | External βοΈ | π | NOβοΈ |
| DepositUtils | Library | |||
| β | closeKeep | Internal π | π | |
| β | currentBlockDifficulty | Public βοΈ | NOβοΈ | |
| β | previousBlockDifficulty | Public βοΈ | NOβοΈ | |
| β | evaluateProofDifficulty | Public βοΈ | NOβοΈ | |
| β | checkProofFromTxId | Public βοΈ | NOβοΈ | |
| β | findAndParseFundingOutput | Public βοΈ | NOβοΈ | |
| β | validateAndParseFundingSPVProof | Public βοΈ | NOβοΈ | |
| β | remainingTerm | Public βοΈ | NOβοΈ | |
| β | auctionValue | Public βοΈ | NOβοΈ | |
| β | lotSizeTbtc | Public βοΈ | NOβοΈ | |
| β | signerFee | Public βοΈ | NOβοΈ | |
| β | determineCompressionPrefix | Public βοΈ | NOβοΈ | |
| β | compressPubkey | Public βοΈ | NOβοΈ | |
| β | signerPubkey | Public βοΈ | NOβοΈ | |
| β | signerPKH | Public βοΈ | NOβοΈ | |
| β | utxoSize | Public βοΈ | NOβοΈ | |
| β | fetchBitcoinPrice | Public βοΈ | NOβοΈ | |
| β | fetchBondAmount | Public βοΈ | NOβοΈ | |
| β | bytes8LEToUint | Public βοΈ | NOβοΈ | |
| β | wasDigestApprovedForSigning | Public βοΈ | NOβοΈ | |
| β | feeRebateTokenHolder | Public βοΈ | NOβοΈ | |
| β | depositOwner | Public βοΈ | NOβοΈ | |
| β | redemptionTeardown | Public βοΈ | π | NOβοΈ |
| β | getAuctionBasePercentage | Internal π | ||
| β | seizeSignerBonds | Internal π | π | |
| β | enableWithdrawal | Internal π | π | |
| β | withdrawFunds | Internal π | π | |
| β | getWithdrawAllowance | Internal π | ||
| β | distributeFeeRebate | Internal π | π | |
| β | pushFundsToKeepGroup | Internal π | π | |
| β | getOwnerRedemptionTbtcRequirement | Internal π | ||
| β | getRedemptionTbtcRequirement | Internal π | ||
| OutsourceDepositLogging | Library | |||
| β | logCreated | External βοΈ | π | NOβοΈ |
| β | logRedemptionRequested | Public βοΈ | π | NOβοΈ |
| β | logGotRedemptionSignature | External βοΈ | π | NOβοΈ |
| β | logRegisteredPubkey | External βοΈ | π | NOβοΈ |
| β | logSetupFailed | External βοΈ | π | NOβοΈ |
| β | logFunderRequestedAbort | Public βοΈ | π | NOβοΈ |
| β | logFraudDuringSetup | External βοΈ | π | NOβοΈ |
| β | logFunded | External βοΈ | π | NOβοΈ |
| β | logCourtesyCalled | External βοΈ | π | NOβοΈ |
| β | logStartedLiquidation | External βοΈ | π | NOβοΈ |
| β | logRedeemed | External βοΈ | π | NOβοΈ |
| β | logLiquidated | External βοΈ | π | NOβοΈ |
| β | logExitedCourtesyCall | External βοΈ | π | NOβοΈ |
| IMedianizer | Interface | |||
| β | read | External βοΈ | NOβοΈ | |
| β | peek | External βοΈ | NOβοΈ | |
| ISatWeiPriceFeed | Interface | |||
| β | getPrice | External βοΈ | NOβοΈ | |
| β | addEthBtcFeed | External βοΈ | π | NOβοΈ |
| ITBTCSystem | Interface | |||
| β | fetchBitcoinPrice | External βοΈ | NOβοΈ | |
| β | fetchRelayCurrentDifficulty | External βοΈ | NOβοΈ | |
| β | fetchRelayPreviousDifficulty | External βοΈ | NOβοΈ | |
| β | getNewDepositFeeEstimate | External βοΈ | NOβοΈ | |
| β | getAllowNewDeposits | External βοΈ | NOβοΈ | |
| β | isAllowedLotSize | External βοΈ | NOβοΈ | |
| β | requestNewKeep | External βοΈ | π΅ | NOβοΈ |
| β | getSignerFeeDivisor | External βοΈ | NOβοΈ | |
| β | getInitialCollateralizedPercent | External βοΈ | NOβοΈ | |
| β | getUndercollateralizedThresholdPercent | External βοΈ | NOβοΈ | |
| β | getSeverelyUndercollateralizedThresholdPercent | External βοΈ | NOβοΈ | |
| ITokenRecipient | Interface | |||
| β | receiveApproval | External βοΈ | π | NOβοΈ |
| SatWeiPriceFeed | Implementation | Ownable, ISatWeiPriceFeed | ||
| β | Public βοΈ | π | NOβοΈ | |
| β | initialize | External βοΈ | π | onlyOwner |
| β | getPrice | External βοΈ | onlyTbtcSystem | |
| β | getWorkingEthBtcFeed | External βοΈ | NOβοΈ | |
| β | addEthBtcFeed | External βοΈ | π | onlyTbtcSystem |
| CloneFactory | Implementation | |||
| β | createClone | Internal π | π | |
| β | isClone | Internal π | ||
| DepositFactory | Implementation | CloneFactory, TBTCSystemAuthority | ||
| β | Public βοΈ | π | TBTCSystemAuthority | |
| β | setExternalDependencies | Public βοΈ | π | onlyTbtcSystem |
| β | createDeposit | Public βοΈ | π΅ | NOβοΈ |
| FundingScript | Implementation | |||
| β | Public βοΈ | π | NOβοΈ | |
| β | receiveApproval | Public βοΈ | π | NOβοΈ |
| RedemptionScript | Implementation | |||
| β | Public βοΈ | π | NOβοΈ | |
| β | receiveApproval | Public βοΈ | π | NOβοΈ |
| DepositFactoryAuthority | Implementation | |||
| β | initialize | Public βοΈ | π | NOβοΈ |
| FeeRebateToken | Implementation | ERC721Metadata, VendingMachineAuthority | ||
| β | Public βοΈ | π | ERC721Metadata VendingMachineAuthority | |
| β | mint | Public βοΈ | π | onlyVendingMachine |
| β | exists | Public βοΈ | NOβοΈ | |
| KeepFactorySelector | Interface | |||
| β | selectFactory | External βοΈ | NOβοΈ | |
| KeepFactorySelection | Library | |||
| β | initialize | Internal π | π | |
| β | selectFactory | Public βοΈ | NOβοΈ | |
| β | selectFactoryAndRefresh | Public βοΈ | π | NOβοΈ |
| β | refreshFactory | Internal π | π | |
| β | setFullyBackedKeepFactory | Internal π | π | |
| β | setKeepFactorySelector | Internal π | π | |
| TBTCConstants | Library | |||
| β | getBeneficiaryRewardDivisor | Public βοΈ | NOβοΈ | |
| β | getSatoshiMultiplier | Public βοΈ | NOβοΈ | |
| β | getDepositTerm | Public βοΈ | NOβοΈ | |
| β | getTxProofDifficultyFactor | Public βοΈ | NOβοΈ | |
| β | getSignatureTimeout | Public βοΈ | NOβοΈ | |
| β | getIncreaseFeeTimer | Public βοΈ | NOβοΈ | |
| β | getRedemptionProofTimeout | Public βοΈ | NOβοΈ | |
| β | getMinimumRedemptionFee | Public βοΈ | NOβοΈ | |
| β | getFundingTimeout | Public βοΈ | NOβοΈ | |
| β | getSigningGroupFormationTimeout | Public βοΈ | NOβοΈ | |
| β | getCourtesyCallTimeout | Public βοΈ | NOβοΈ | |
| β | getAuctionDuration | Public βοΈ | NOβοΈ | |
| TBTCDepositToken | Implementation | ERC721Metadata, DepositFactoryAuthority | ||
| β | Public βοΈ | π | ERC721Metadata | |
| β | mint | Public βοΈ | π | onlyFactory |
| β | exists | Public βοΈ | NOβοΈ | |
| β | approveAndCall | Public βοΈ | π | NOβοΈ |
| TBTCDevelopmentConstants | Library | |||
| β | getBeneficiaryRewardDivisor | Public βοΈ | NOβοΈ | |
| β | getSatoshiMultiplier | Public βοΈ | NOβοΈ | |
| β | getDepositTerm | Public βοΈ | NOβοΈ | |
| β | getTxProofDifficultyFactor | Public βοΈ | NOβοΈ | |
| β | getSignatureTimeout | Public βοΈ | NOβοΈ | |
| β | getIncreaseFeeTimer | Public βοΈ | NOβοΈ | |
| β | getRedemptionProofTimeout | Public βοΈ | NOβοΈ | |
| β | getMinimumRedemptionFee | Public βοΈ | NOβοΈ | |
| β | getFundingTimeout | Public βοΈ | NOβοΈ | |
| β | getSigningGroupFormationTimeout | Public βοΈ | NOβοΈ | |
| β | getCourtesyCallTimeout | Public βοΈ | NOβοΈ | |
| β | getAuctionDuration | Public βοΈ | NOβοΈ | |
| TBTCSystem | Implementation | Ownable, ITBTCSystem, DepositLog | ||
| β | Public βοΈ | π | NOβοΈ | |
| β | initialize | External βοΈ | π | onlyOwner |
| β | getAllowNewDeposits | External βοΈ | NOβοΈ | |
| β | getMaxLotSize | Public βοΈ | NOβοΈ | |
| β | emergencyPauseNewDeposits | External βοΈ | π | onlyOwner |
| β | resumeNewDeposits | Public βοΈ | π | NOβοΈ |
| β | getRemainingPauseTerm | Public βοΈ | NOβοΈ | |
| β | beginSignerFeeDivisorUpdate | External βοΈ | π | onlyOwner |
| β | beginLotSizesUpdate | External βοΈ | π | onlyOwner |
| β | beginCollateralizationThresholdsUpdate | External βοΈ | π | onlyOwner |
| β | beginKeepFactorySingleShotUpdate | External βοΈ | π | onlyOwner |
| β | beginEthBtcPriceFeedAddition | External βοΈ | π | onlyOwner |
| β | finalizeSignerFeeDivisorUpdate | External βοΈ | π | onlyOwner onlyAfterGovernanceDelay |
| β | finalizeLotSizesUpdate | External βοΈ | π | onlyOwner onlyAfterGovernanceDelay |
| β | finalizeCollateralizationThresholdsUpdate | External βοΈ | π | onlyOwner onlyAfterGovernanceDelay |
| β | finalizeKeepFactorySingleShotUpdate | External βοΈ | π | onlyOwner onlyAfterGovernanceDelay |
| β | finalizeEthBtcPriceFeedAddition | External βοΈ | π | onlyOwner onlyAfterGovernanceDelay |
| β | getSignerFeeDivisor | External βοΈ | NOβοΈ | |
| β | getAllowedLotSizes | External βοΈ | NOβοΈ | |
| β | isAllowedLotSize | External βοΈ | NOβοΈ | |
| β | getUndercollateralizedThresholdPercent | External βοΈ | NOβοΈ | |
| β | getSeverelyUndercollateralizedThresholdPercent | External βοΈ | NOβοΈ | |
| β | getInitialCollateralizedPercent | External βοΈ | NOβοΈ | |
| β | fetchBitcoinPrice | External βοΈ | NOβοΈ | |
| β | fetchRelayCurrentDifficulty | External βοΈ | NOβοΈ | |
| β | fetchRelayPreviousDifficulty | External βοΈ | NOβοΈ | |
| β | getRemainingSignerFeeDivisorUpdateTime | External βοΈ | NOβοΈ | |
| β | getRemainingLotSizesUpdateTime | External βοΈ | NOβοΈ | |
| β | getRemainingCollateralizationThresholdsUpdateTime | External βοΈ | NOβοΈ | |
| β | getRemainingKeepFactorySingleShotUpdateTime | External βοΈ | NOβοΈ | |
| β | getRemainingEthBtcPriceFeedAdditionTime | External βοΈ | NOβοΈ | |
| β | getGovernanceTimeDelay | Public βοΈ | NOβοΈ | |
| β | getPriceFeedGovernanceTimeDelay | Public βοΈ | NOβοΈ | |
| β | getNewDepositFeeEstimate | External βοΈ | NOβοΈ | |
| β | requestNewKeep | External βοΈ | π΅ | NOβοΈ |
| β | getRemainingChangeTime | Internal π | ||
| TBTCSystemAuthority | Implementation | |||
| β | Public βοΈ | π | NOβοΈ | |
| TBTCToken | Implementation | ERC20Detailed, ERC20, VendingMachineAuthority | ||
| β | Public βοΈ | π | ERC20Detailed VendingMachineAuthority | |
| β | mint | Public βοΈ | π | onlyVendingMachine |
| β | burnFrom | Public βοΈ | π | NOβοΈ |
| β | burn | Public βοΈ | π | NOβοΈ |
| β | approveAndCall | Public βοΈ | π | NOβοΈ |
| VendingMachine | Implementation | TBTCSystemAuthority | ||
| β | Public βοΈ | π | TBTCSystemAuthority | |
| β | getMintedSupply | Public βοΈ | NOβοΈ | |
| β | getMaxSupply | Public βοΈ | NOβοΈ | |
| β | setExternalAddresses | Public βοΈ | π | onlyTbtcSystem |
| β | isQualified | Public βοΈ | NOβοΈ | |
| β | tbtcToTdt | Public βοΈ | π | NOβοΈ |
| β | tdtToTbtc | Public βοΈ | π | NOβοΈ |
| β | canMint | Public βοΈ | NOβοΈ | |
| β | unqualifiedDepositToTbtc | Public βοΈ | π | NOβοΈ |
| β | tbtcToBtc | Public βοΈ | π | NOβοΈ |
| VendingMachineAuthority | Implementation | |||
| β | Public βοΈ | π | NOβοΈ |
Legend
| Symbol | Meaning |
|---|---|
| π | Function can modify state |
| π΅ | Function is payable |