AlgoAppCall
Clicking the AlgoAppCall
button will assemble an app call transaction and open a new window prompting the user to confirm the transaction.
info
The rendered button below is nonfunctional. To see it in action, check out the Component Demo!
caution
This button executes transactions on the MainNet by default. To switch to TestNet, check out SwitchNet Component
Upon confirmation, it returns the transaction id to the context and key specified. Failing to include to correct object parameters, or setting them incorrectly will result in a transaction not executing.
Accessing returned transaction id
The returned id can be accessed several different ways. Setting the context
prop to {this}
and the returnTo
prop to a state
key (as string) will return the number directly to your parent component's state without the need for additional callback or event handler code, but can also be accessed with an onChange
handler:
handleChange = (value) =>{
this.setState({txId: value})
}
render(){
return <AlgoAppCall
onChange={this.handleChange}
appId={123456}
appArgs={[//your appArgs go here]}
/>
}
Props
Prop | Type | Default | Description |
---|---|---|---|
appId | integer | index of the Algorand app | |
appArgs | array | array of integers and/or strings |