# Module Reference

- [Basic Functions](/mitum-js-sdk/module-reference/basic-functions.md)
- [getAPI()](/mitum-js-sdk/module-reference/basic-functions/getapi.md)
- [setAPI(api)](/mitum-js-sdk/module-reference/basic-functions/setapi-api.md)
- [getNetworkID()](/mitum-js-sdk/module-reference/basic-functions/getnetworkid.md)
- [setNetworkID(networkID)](/mitum-js-sdk/module-reference/basic-functions/setnetworkid-networkid.md)
- [getDelegate()](/mitum-js-sdk/module-reference/basic-functions/getdelegate.md)
- [setDelegate(delegateIP)](/mitum-js-sdk/module-reference/basic-functions/setdelegate-delegateip.md)
- [Node Functions](/mitum-js-sdk/module-reference/node-functions.md)
- [getNodeInfo()](/mitum-js-sdk/module-reference/node-functions/getnodeinfo.md)
- [Account Functions](/mitum-js-sdk/module-reference/account-functions.md)
- [key(seed?)](/mitum-js-sdk/module-reference/account-functions/key-seed.md)
- [keys(n)](/mitum-js-sdk/module-reference/account-functions/keys-n.md)
- [fromPrivateKey(key)](/mitum-js-sdk/module-reference/account-functions/fromprivatekey-key.md)
- [address(key)](/mitum-js-sdk/module-reference/account-functions/address-key.md)
- [addressForMultiSig(keys, threshold)](/mitum-js-sdk/module-reference/account-functions/addressformultisig-keys-threshold.md)
- [checksummedAddress(address)](/mitum-js-sdk/module-reference/account-functions/checksummedaddress-address.md)
- [hdKey()](/mitum-js-sdk/module-reference/account-functions/hdkey.md)
- [fromPhrase(phrase, path?)](/mitum-js-sdk/module-reference/account-functions/fromphrase-phrase-path.md)
- [createWallet(sender, currency, amount, ?:seed, ?:weight)](/mitum-js-sdk/module-reference/account-functions/createwallet-sender-currency-amount-seed-weight.md)
- [createBatchWallet(sender, n, currency, amount)](/mitum-js-sdk/module-reference/account-functions/createbatchwallet-sender-n-currency-amount.md)
- [touch(privatekey, wallet)](/mitum-js-sdk/module-reference/account-functions/touch-privatekey-wallet.md)
- [createAccount(sender, key, currency, amount)](/mitum-js-sdk/module-reference/account-functions/createaccount-sender-key-currency-amount.md)
- [createMultiSig(sender, keys, currency, amount, threshold)](/mitum-js-sdk/module-reference/account-functions/createmultisig-sender-keys-currency-amount-threshold.md)
- [updateKey(sender, newKeys, currency, threshold)](/mitum-js-sdk/module-reference/account-functions/updatekey-sender-newkeys-currency-threshold.md)
- [getAccountInfo(address)](/mitum-js-sdk/module-reference/account-functions/getaccountinfo-address.md)
- [getOperations(address, limit?, offset?, reverse?)](/mitum-js-sdk/module-reference/account-functions/getoperations-address-limit-offset-reverse.md)
- [getByPublickey(publickey)](/mitum-js-sdk/module-reference/account-functions/getbypublickey-publickey.md)
- [balance(address)](/mitum-js-sdk/module-reference/account-functions/balance-address.md)
- [Block Functions](/mitum-js-sdk/module-reference/block-functions.md)
- [getAllBlocks(limit?, offset?, reverse?)](/mitum-js-sdk/module-reference/block-functions/getallblocks-limit-offset-reverse.md)
- [getBlockByHeight(height)](/mitum-js-sdk/module-reference/block-functions/getblockbyheight-height.md)
- [getBlockByHash(hash)](/mitum-js-sdk/module-reference/block-functions/getblockbyhash-hash.md)
- [getOperationsByHeight(height)](/mitum-js-sdk/module-reference/block-functions/getoperationsbyheight-height.md)
- [Currency Functions](/mitum-js-sdk/module-reference/currency-functions.md)
- [getAllCurrencies()](/mitum-js-sdk/module-reference/currency-functions/getallcurrencies.md)
- [getCurrency(currencyID)](/mitum-js-sdk/module-reference/currency-functions/getcurrency-currencyid.md)
- [registerCurrency(genesisAddress, initialSupply, currency, decimal, data)](/mitum-js-sdk/module-reference/currency-functions/registercurrency-genesisaddress-initialsupply-currency-decimal-data.md)
- [updateCurrency(currency, data)](/mitum-js-sdk/module-reference/currency-functions/updatecurrency-currency-data.md)
- [transfer(sender, receiver, currency, amount)](/mitum-js-sdk/module-reference/currency-functions/transfer-sender-receiver-currency-amount.md)
- [batchTransfer(sender, receivers, currency, amounts)](/mitum-js-sdk/module-reference/currency-functions/batchtransfer-sender-receivers-currency-amounts.md)
- [withdraw(sender, target, currency, amount)](/mitum-js-sdk/module-reference/currency-functions/withdraw-sender-target-currency-amount.md)
- [multiWithdraw(sender, target, currency, amount)](/mitum-js-sdk/module-reference/currency-functions/multiwithdraw-sender-target-currency-amount.md)
- [mint(receiver, currency, amount)](/mitum-js-sdk/module-reference/currency-functions/mint-receiver-currency-amount.md)
- [Utils Functions](/mitum-js-sdk/module-reference/utils-functions.md)
- [setDecimal(decimal)](/mitum-js-sdk/module-reference/utils-functions/setdecimal-decimal.md)
- [formatUnits(value)](/mitum-js-sdk/module-reference/utils-functions/formatunits-value.md)
- [parseUnits(value)](/mitum-js-sdk/module-reference/utils-functions/parseunits-value.md)
- [Operation Functions](/mitum-js-sdk/module-reference/operation-functions.md)
- [getAllOperations(limit?, offset?, reverse?)](/mitum-js-sdk/module-reference/operation-functions/getalloperations-limit-offset-reverse.md)
- [getOperation(factHash)](/mitum-js-sdk/module-reference/operation-functions/getoperation-facthash.md)
- [sign(privatekey, operation, ?:option)](/mitum-js-sdk/module-reference/operation-functions/sign-privatekey-operation-option.md)
- [send(operation, ?: headers)](/mitum-js-sdk/module-reference/operation-functions/send-operation-headers.md)
- [.wait(timeout?, interval?)](/mitum-js-sdk/module-reference/operation-functions/.wait-timeout-interval.md)
- [Signer Function](/mitum-js-sdk/module-reference/signer-function.md)
- [sign(privatekey, operation, ?:option)](/mitum-js-sdk/module-reference/signer-function/sign-privatekey-operation-option.md)
- [Contract Functions](/mitum-js-sdk/module-reference/contract-functions.md)
- [createWallet(sender, currencyID, amount, ?:seed)](/mitum-js-sdk/module-reference/contract-functions/createwallet-sender-currencyid-amount-seed.md)
- [createBatchWallet(sender, n, currencyID, amount)](/mitum-js-sdk/module-reference/contract-functions/createbatchwallet-sender-n-currencyid-amount.md)
- [touch(privatekey, operation)](/mitum-js-sdk/module-reference/contract-functions/touch-privatekey-operation.md)
- [createAccount(sender, key, currency, amount)](/mitum-js-sdk/module-reference/contract-functions/createaccount-sender-key-currency-amount.md)
- [createMultiSig(sender, keys, currency, amount, threshold)](/mitum-js-sdk/module-reference/contract-functions/createmultisig-sender-keys-currency-amount-threshold.md)
- [getContractInfo(address)](/mitum-js-sdk/module-reference/contract-functions/getcontractinfo-address.md)
- [updateHandler(sender, contract, currency, handlers)](/mitum-js-sdk/module-reference/contract-functions/updatehandler-sender-contract-currency-handlers.md)
- [⚠️updateRecipient(sender, contract, currencyID, recipients)](/mitum-js-sdk/module-reference/contract-functions/updaterecipient-sender-contract-currencyid-recipients.md)
- [Contract Model](/mitum-js-sdk/module-reference/contract-model.md)
- [NFT Functions](/mitum-js-sdk/module-reference/contract-model/nft-functions.md): How to use NFT model using mitumjs SDK.
- [registerModel(contract, sender, data, currency)](/mitum-js-sdk/module-reference/contract-model/nft-functions/registermodel-contract-sender-data-currency.md)
- [updateModelConfig(contract, sender, data, currency)](/mitum-js-sdk/module-reference/contract-model/nft-functions/updatemodelconfig-contract-sender-data-currency.md)
- [getModeInfo(contract)](/mitum-js-sdk/module-reference/contract-model/nft-functions/getmodeinfo-contract.md): getCollectionInfo(contractAddr)
- [mint(contract, sender, receiver, uri, hash, currency, creator)](/mitum-js-sdk/module-reference/contract-model/nft-functions/mint-contract-sender-receiver-uri-hash-currency-creator.md)
- [⚠️ multiMint(contract, sender, receivers, uri, hash, currency, creator)](/mitum-js-sdk/module-reference/contract-model/nft-functions/multimint-contract-sender-receivers-uri-hash-currency-creator.md)
- [mintForMultiCreators(contract, sender, receiver, uri, hash, currency, creators)](/mitum-js-sdk/module-reference/contract-model/nft-functions/mintformulticreators-contract-sender-receiver-uri-hash-currency-creators.md)
- [getNFT(contract, nftIdx)](/mitum-js-sdk/module-reference/contract-model/nft-functions/getnft-contract-nftidx.md)
- [getOwner(contract, nftIdx)](/mitum-js-sdk/module-reference/contract-model/nft-functions/getowner-contract-nftidx.md)
- [getURI(contract, nftIdx)](/mitum-js-sdk/module-reference/contract-model/nft-functions/geturi-contract-nftidx.md)
- [getTotalSupply(contract)](/mitum-js-sdk/module-reference/contract-model/nft-functions/gettotalsupply-contract.md)
- [addSignature(contract, sender, nftIdx, currency)](/mitum-js-sdk/module-reference/contract-model/nft-functions/addsignature-contract-sender-nftidx-currency.md)
- [approve(contract, sender, approved, nftIdx, currency)](/mitum-js-sdk/module-reference/contract-model/nft-functions/approve-contract-sender-approved-nftidx-currency.md)
- [⚠️ multiApprove(contract, sender, approved, nft](/mitum-js-sdk/module-reference/contract-model/nft-functions/multiapprove-contract-sender-approved-nft.md)
- [getApproved(contract, nftIdx)](/mitum-js-sdk/module-reference/contract-model/nft-functions/getapproved-contract-nftidx.md)
- [approveAll(contract, sender, approved, mode, currency)](/mitum-js-sdk/module-reference/contract-model/nft-functions/approveall-contract-sender-approved-mode-currency.md)
- [⚠️ multiApproveAll(contract, sender, approved, mode, currency)](/mitum-js-sdk/module-reference/contract-model/nft-functions/multiapproveall-contract-sender-approved-mode-currency.md)
- [getApprovedAll(contract, owner)](/mitum-js-sdk/module-reference/contract-model/nft-functions/getapprovedall-contract-owner.md)
- [transfer(contract, sender, receiver, nftIdx, currencyId)](/mitum-js-sdk/module-reference/contract-model/nft-functions/transfer-contract-sender-receiver-nftidx-currencyid.md)
- [⚠️ multiTransfer(contract, sender, receiver, nftIdx, currencyId)](/mitum-js-sdk/module-reference/contract-model/nft-functions/multitransfer-contract-sender-receiver-nftidx-currencyid.md)
- [getNFTs(contract, factHash?, limit?, offset?, reverse?)](/mitum-js-sdk/module-reference/contract-model/nft-functions/getnfts-contract-facthash-limit-offset-reverse.md)
- [Timestamp Functions](/mitum-js-sdk/module-reference/contract-model/timestamp-functions.md): How to use timestamp model using mitumjs SDK.
- [registerModel(contract, sender, currency)](/mitum-js-sdk/module-reference/contract-model/timestamp-functions/registermodel-contract-sender-currency.md)
- [getModelInfo(contract)](/mitum-js-sdk/module-reference/contract-model/timestamp-functions/getmodelinfo-contract.md)
- [issue(contract, sender, projectID, requestTimeStamp, data, currency)](/mitum-js-sdk/module-reference/contract-model/timestamp-functions/issue-contract-sender-projectid-requesttimestamp-data-currency.md)
- [getTimestamp(contract, projectID, timestampIdx)](/mitum-js-sdk/module-reference/contract-model/timestamp-functions/gettimestamp-contract-projectid-timestampidx.md)
- [Credential Functions](/mitum-js-sdk/module-reference/contract-model/credential-functions.md): How to use credential model using mitumjs SDK.
- [registerModel(contract, sender, currency)](/mitum-js-sdk/module-reference/contract-model/credential-functions/registermodel-contract-sender-currency.md)
- [getModelInfo(contract)](/mitum-js-sdk/module-reference/contract-model/credential-functions/getmodelinfo-contract.md)
- [addTemplate(contract, sender, data, currency)](/mitum-js-sdk/module-reference/contract-model/credential-functions/addtemplate-contract-sender-data-currency.md)
- [getTemplate(contract, templateID)](/mitum-js-sdk/module-reference/contract-model/credential-functions/gettemplate-contract-templateid.md)
- [issue(contract, sender, data, currency)](/mitum-js-sdk/module-reference/contract-model/credential-functions/issue-contract-sender-data-currency.md)
- [revoke(contract, sender, holder, templateID, credentialID, currency)](/mitum-js-sdk/module-reference/contract-model/credential-functions/revoke-contract-sender-holder-templateid-credentialid-currency.md)
- [getCredential(contract, templateID, credentialID)](/mitum-js-sdk/module-reference/contract-model/credential-functions/getcredential-contract-templateid-credentialid.md)
- [getAllCredentials(contract, templateID)](/mitum-js-sdk/module-reference/contract-model/credential-functions/getallcredentials-contract-templateid.md)
- [getByHolder(contract, holder)](/mitum-js-sdk/module-reference/contract-model/credential-functions/getbyholder-contract-holder.md)
- [Token Functions](/mitum-js-sdk/module-reference/contract-model/token-functions.md): How to use Token model using mitumjs SDK.
- [registerModel(contract, sender, currency, name, symbol, decimal?, initialSupply?)](/mitum-js-sdk/module-reference/contract-model/token-functions/registermodel-contract-sender-currency-name-symbol-decimal-initialsupply.md)
- [getModelInfo(contract)](/mitum-js-sdk/module-reference/contract-model/token-functions/getmodelinfo-contract.md)
- [mint(contract, sender, currency, receiver, amount)](/mitum-js-sdk/module-reference/contract-model/token-functions/mint-contract-sender-currency-receiver-amount.md)
- [burn(contract, sender, currency, amount)](/mitum-js-sdk/module-reference/contract-model/token-functions/burn-contract-sender-currency-amount.md)
- [getBalance(contract, owner)](/mitum-js-sdk/module-reference/contract-model/token-functions/getbalance-contract-owner.md)
- [approve(contract, sender, currency, approved, amount)](/mitum-js-sdk/module-reference/contract-model/token-functions/approve-contract-sender-currency-approved-amount.md)
- [getAllowance(contract, owner, approved)](/mitum-js-sdk/module-reference/contract-model/token-functions/getallowance-contract-owner-approved.md)
- [transfer(contract, sender, currency, receiver, amount)](/mitum-js-sdk/module-reference/contract-model/token-functions/transfer-contract-sender-currency-receiver-amount.md)
- [transferFrom(contract, sender, currency, receiver, target, amount)](/mitum-js-sdk/module-reference/contract-model/token-functions/transferfrom-contract-sender-currency-receiver-target-amount.md)
- [Point Functions](/mitum-js-sdk/module-reference/contract-model/point-functions.md): How to use Point model using mitumjs SDK.
- [registerModel(contract, sender, currency, name, symbol, decimal?, initialSupply?)](/mitum-js-sdk/module-reference/contract-model/point-functions/registermodel-contract-sender-currency-name-symbol-decimal-initialsupply.md)
- [getModelInfo(contract)](/mitum-js-sdk/module-reference/contract-model/point-functions/getmodelinfo-contract.md)
- [mint(contract, sender, currency, receiver, amount)](/mitum-js-sdk/module-reference/contract-model/point-functions/mint-contract-sender-currency-receiver-amount.md)
- [burn(contract, sender, currency, amount)](/mitum-js-sdk/module-reference/contract-model/point-functions/burn-contract-sender-currency-amount.md)
- [getBalance(contract, account)](/mitum-js-sdk/module-reference/contract-model/point-functions/getbalance-contract-account.md)
- [approve(contract, sender, currency, approved, amount)](/mitum-js-sdk/module-reference/contract-model/point-functions/approve-contract-sender-currency-approved-amount.md)
- [getAllowance(contract, owner, approved)](/mitum-js-sdk/module-reference/contract-model/point-functions/getallowance-contract-owner-approved.md)
- [transfer(contract, sender, currency, receiver, amount)](/mitum-js-sdk/module-reference/contract-model/point-functions/transfer-contract-sender-currency-receiver-amount.md)
- [transferFrom(contract, sender, currency, receiver, target, amount)](/mitum-js-sdk/module-reference/contract-model/point-functions/transferfrom-contract-sender-currency-receiver-target-amount.md)
- [ST (Security Token) Functions](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions.md): How to use STO model using mitumjs SDK.
- [createService(contract, sender, data, currency)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/createservice-contract-sender-data-currency.md)
- [setDocument(contract, sender, title, uri, documentHash, currency)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/setdocument-contract-sender-title-uri-documenthash-currency.md)
- [getServiceInfo(contract)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/getserviceinfo-contract.md)
- [issue(contract, sender, receiver, partition, amount, currency)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/issue-contract-sender-receiver-partition-amount-currency.md)
- [getPartitionsInfo(contract, holder)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/getpartitionsinfo-contract-holder.md)
- [getPartitionBalanceInfo(contract, partition)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/getpartitionbalanceinfo-contract-partition.md)
- [getBalanceByHolder(contract, holder, partition)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/getbalancebyholder-contract-holder-partition.md)
- [authorizeOperator(contract, sender, operator, partition, currency)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/authorizeoperator-contract-sender-operator-partition-currency.md)
- [getOperatorsByHolder(contract, holder, partition)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/getoperatorsbyholder-contract-holder-partition.md)
- [getAuthorizedInfo(contract, operator)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/getauthorizedinfo-contract-operator.md)
- [revokeOperator(contract, sender, operator, partition, currency)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/revokeoperator-contract-sender-operator-partition-currency.md)
- [transferByPartition(contract, sender, holder, receiver, partition, amount, currency)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/transferbypartition-contract-sender-holder-receiver-partition-amount-currency.md)
- [redeem(contract, sender, tokenHolder, partition, amount, currency)](/mitum-js-sdk/module-reference/contract-model/st-security-token-functions/redeem-contract-sender-tokenholder-partition-amount-currency.md)
- [DAO Functions](/mitum-js-sdk/module-reference/contract-model/dao-functions.md): How to use DAO model using mitumjs SDK.
- [reigsterModel(contract, sender, data, currency)](/mitum-js-sdk/module-reference/contract-model/dao-functions/reigstermodel-contract-sender-data-currency.md)
- [updateModelConfig(contract, sender, data, currency)](/mitum-js-sdk/module-reference/contract-model/dao-functions/updatemodelconfig-contract-sender-data-currency.md)
- [getModelInfo(contract)](/mitum-js-sdk/module-reference/contract-model/dao-functions/getmodelinfo-contract.md)
- [writeBizProposal(proposer, startTime, url, hash, options)](/mitum-js-sdk/module-reference/contract-model/dao-functions/writebizproposal-proposer-starttime-url-hash-options.md)
- [writeCryptoProposal(proposer, startTime, calldata)](/mitum-js-sdk/module-reference/contract-model/dao-functions/writecryptoproposal-proposer-starttime-calldata.md)
- [formTransferCalldata(sender, receiver, currency, amount)](/mitum-js-sdk/module-reference/contract-model/dao-functions/formtransfercalldata-sender-receiver-currency-amount.md)
- [formSetPolicyCalldata(data, currency)](/mitum-js-sdk/module-reference/contract-model/dao-functions/formsetpolicycalldata-data-currency.md)
- [propose(contract, sender, proposalId, data, currency)](/mitum-js-sdk/module-reference/contract-model/dao-functions/propose-contract-sender-proposalid-data-currency.md)
- [getProposal(contract, proposalID)](/mitum-js-sdk/module-reference/contract-model/dao-functions/getproposal-contract-proposalid.md)
- [cancelProposal(contract, sender, proposalID, currency)](/mitum-js-sdk/module-reference/contract-model/dao-functions/cancelproposal-contract-sender-proposalid-currency.md)
- [register(contract, sender, proposalID, currency, approved?)](/mitum-js-sdk/module-reference/contract-model/dao-functions/register-contract-sender-proposalid-currency-approved.md)
- [getApproved(contract, proposalId, account)](/mitum-js-sdk/module-reference/contract-model/dao-functions/getapproved-contract-proposalid-account.md)
- [getVoters(contract, proposalID, voter)](/mitum-js-sdk/module-reference/contract-model/dao-functions/getvoters-contract-proposalid-voter.md)
- [preSnap(contract, sender, proposalID, currency)](/mitum-js-sdk/module-reference/contract-model/dao-functions/presnap-contract-sender-proposalid-currency.md)
- [getVotingStatus(contract, proposalID)](/mitum-js-sdk/module-reference/contract-model/dao-functions/getvotingstatus-contract-proposalid.md)
- [vote(contract, sender, proposalID, voteOption, currency)](/mitum-js-sdk/module-reference/contract-model/dao-functions/vote-contract-sender-proposalid-voteoption-currency.md)
- [postSnap(contract, sender, proposalID, currency)](/mitum-js-sdk/module-reference/contract-model/dao-functions/postsnap-contract-sender-proposalid-currency.md)
- [execute(contract, sender, proposalID, currency)](/mitum-js-sdk/module-reference/contract-model/dao-functions/execute-contract-sender-proposalid-currency.md)
- [Storage Functions](/mitum-js-sdk/module-reference/contract-model/storage-functions.md): How to use Storage model using mitumjs SDK.
- [registerModel(contract, sender, currency, name, symbol, decimal?, initialSupply?)](/mitum-js-sdk/module-reference/contract-model/storage-functions/registermodel-contract-sender-currency-name-symbol-decimal-initialsupply.md)
- [getModelInfo(contract)](/mitum-js-sdk/module-reference/contract-model/storage-functions/getmodelinfo-contract.md)
- [createData(contract, sender, dataKey, dataValue, currency)](/mitum-js-sdk/module-reference/contract-model/storage-functions/createdata-contract-sender-datakey-datavalue-currency.md)
- [createMultiData(contracts, sender, dataKeys, dataValues, currency)](/mitum-js-sdk/module-reference/contract-model/storage-functions/createmultidata-contracts-sender-datakeys-datavalues-currency.md)
- [getData(contract, dataKey)](/mitum-js-sdk/module-reference/contract-model/storage-functions/getdata-contract-datakey.md)
- [updateData(contract, sender, dataKey, dataValue, currency)](/mitum-js-sdk/module-reference/contract-model/storage-functions/updatedata-contract-sender-datakey-datavalue-currency.md)
- [updateMultiData(contracts, sender, dataKeys, dataValues, currency)](/mitum-js-sdk/module-reference/contract-model/storage-functions/updatemultidata-contracts-sender-datakeys-datavalues-currency.md)
- [deleteData(contract, sender, dataKey, currency)](/mitum-js-sdk/module-reference/contract-model/storage-functions/deletedata-contract-sender-datakey-currency.md)
- [getDataHistory(contract, dataKey, limit?, offset?, reverse?)](/mitum-js-sdk/module-reference/contract-model/storage-functions/getdatahistory-contract-datakey-limit-offset-reverse.md)
- [getDataCount(contract, deleted?)](/mitum-js-sdk/module-reference/contract-model/storage-functions/getdatacount-contract-deleted.md)
- [Payment Functions](/mitum-js-sdk/module-reference/contract-model/payment-functions.md): How to use Payment model using mitumjs SDK.
- [registerModel(contract, sender, currency)](/mitum-js-sdk/module-reference/contract-model/payment-functions/registermodel-contract-sender-currency.md)
- [deposit(contract, sender, amount, transfer\_limit, start\_time, end\_time, duration, currency)](/mitum-js-sdk/module-reference/contract-model/payment-functions/deposit-contract-sender-amount-transfer_limit-start_time-end_time-duration-currency.md)
- [updateSetting(contract, sender, transfer\_limit, start\_time, end\_time, duration, currency)](/mitum-js-sdk/module-reference/contract-model/payment-functions/updatesetting-contract-sender-transfer_limit-start_time-end_time-duration-currency.md)
- [transfer(contract, sender, receiver, amount, currency)](/mitum-js-sdk/module-reference/contract-model/payment-functions/transfer-contract-sender-receiver-amount-currency.md)
- [withdraw(contract, sender, currency)](/mitum-js-sdk/module-reference/contract-model/payment-functions/withdraw-contract-sender-currency.md)
- [getModelInfo(contract)](/mitum-js-sdk/module-reference/contract-model/payment-functions/getmodelinfo-contract.md)
- [getPaymentInfo(contracts, address)](/mitum-js-sdk/module-reference/contract-model/payment-functions/getpaymentinfo-contracts-address.md)
