StarkWare Provider
⚠️ The StarkWare provider is in alpha
Getting started
npm install authereum@nextimport Authereum from 'authereum'
const authereum = new Authereum('ropsten')
await authereum.login()
const starkProvider = authereum.getStarkProvider()
const starkKey = await starkProvider.getStarkKey()
console.log(starkKey)Methods
getStarkKey():Promise<string>
getStarkKey():Promise<string>getPublicKey():Promise<string>
getPublicKey():Promise<string>setContractAddress(contractAddress):Promise<void>
setContractAddress(contractAddress):Promise<void>getContractAddress():Promise<string>
getContractAddress():Promise<string>registerUser(ethKey, operatorSignature):Promise<string>
registerUser(ethKey, operatorSignature):Promise<string>depositEth(vaultId, amount, quantum):Promise<string>
depositEth(vaultId, amount, quantum):Promise<string>depositErc20(vaultId, amount, quantum, token):Promise<string>
depositErc20(vaultId, amount, quantum, token):Promise<string>depositErc721(vaultId, tokenId, token):Promise<string>
depositErc721(vaultId, tokenId, token):Promise<string>cancelDeposit(vaultId, assetType):Promise<string>
cancelDeposit(vaultId, assetType):Promise<string>reclaimDeposit(vaultId, assetType):Promise<string>
reclaimDeposit(vaultId, assetType):Promise<string>withdrawEth(quantum, recipient?):Promise<string>
withdrawEth(quantum, recipient?):Promise<string>withdrawErc20(quantum, token, recipient?):Promise<string>
withdrawErc20(quantum, token, recipient?):Promise<string>withdrawErc721(tokenId, token, recipient?):Promise<string>
withdrawErc721(tokenId, token, recipient?):Promise<string>fullWithdrawalRequest(vaultId):Promise<string>
fullWithdrawalRequest(vaultId):Promise<string>freezeRequest(vaultId):Promise<string>
freezeRequest(vaultId):Promise<string>escape(vaultId, assetType, quantizedAmount):Promise<string>
escape(vaultId, assetType, quantizedAmount):Promise<string>transfer({object}):Promise<string>
transfer({object}):Promise<string>transferEth({object}):Promise<string>
transferEth({object}):Promise<string>transferErc20({object}):Promise<string>
transferErc20({object}):Promise<string>transferErc721({object}):Promise<string>
transferErc721({object}):Promise<string>createOrder({object}):Promise<string>
createOrder({object}):Promise<string>deserializeSignature(signature)
serializeSignature({r, s, recoveryParam?}):string
send(method, params):Promise<object>
send(method, params):Promise<object>getAssetType({assetStandard, assetContractAddress?, quantum?, amount?}):Promise<string>
getAssetType({assetStandard, assetContractAddress?, quantum?, amount?}):Promise<string>starkSignMessage(msg):Promise<string>
starkSignMessage(msg):Promise<string>signMessage(msg):Promise<string>
signMessage(msg):Promise<string>signPersonalMessage(msg):Promise<string>
signPersonalMessage(msg):Promise<string>signTransaction(tx):Promise<string>
signTransaction(tx):Promise<string>sendTransaction(tx):Promise<string>
sendTransaction(tx):Promise<string>estimateGas(tx):Promise<string>
estimateGas(tx):Promise<string>Additional information
Last updated