sozo execute
execute
is used to execute a World's system.
Performing a system execution requires sending a transaction, therefore, execute
expects an account address as well as its respective private key in order to sign the transaction before sending it.
USAGE
# you can use the name or address of the contract
sozo execute <CONTRACT> <ENTRYPOINT>
OPTIONS
General Options
--calldata
CALLDATA
The calldata to be passed to the system that you want to execute.
Comma separated values e.g., 0x12345,0x69420.
World Options
--world
WORLD_ADDRESS
The address of the World contract.
ENV: DOJO_WORLD_ADDRESS
Starknet Options
--rpc-url
URL
The Starknet RPC endpoint. [default: http://localhost:5050]
ENV: STARKNET_RPC_URL
Account Options
--account-address
ACCOUNT_ADDRESS
The Starknet account address.
ENV: DOJO_ACCOUNT_ADDRESS
Signer Options - Raw
--private-key
PRIVATE_KEY
The raw private key associated with the account contract.
ENV: DOJO_PRIVATE_KEY
Signer Options - Keystore
--keystore
PATH
Use the keystore in the given folder or file.
--password
PASSWORD
The keystore password. Used with --keystore.
ENV: DOJO_KEYSTORE_PASSWORD
EXAMPLES
- Executing the position system which takes two values (x: 0x77 and y: 0x44)
sozo execute moving_contract position --calldata 0x77,0x44