# Contract Functions

- [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)
