Simple Ethereum
Contents:
- Introduction
- Installing
- Hello World
- Using
- Test Contract
- Deploy
- Setup interpreter session
- Get variables
- Call functions
- Run transactions
- Search for events
- Search for events with event arguments
- Transaction results
- Handling Ether
- Handling bytes
- Handling time
- SimplethError exceptions
- Transaction exceptions
- Selfdestruct
- Send transactions / Get receipt
- Compiling a contract
- Artifact directory
- Simpleth
- Classes
- Exceptions
ARTIFACTS_DIR_ENV_VARARTIFACTS_DIR_DEFAULTABI_SUFFIXBYTECODE_SUFFIXADDRESS_SUFFIXGAS_LIMITMAX_BASE_FEE_GWEIMAX_PRIORITY_FEE_GWEIMAX_FEE_GWEITIMEOUTPOLL_LATENCYGANACHE_URL_ENV_VARGANACHE_URL_DEFAULTTIME_FORMATPRECISIONT_ABIT_ATTRIBUTE_DICTT_BLOCKCHAIN_OBJT_BYTECODET_CONTRACT_EVENTT_DECIMALT_DEPLOYED_CODET_EXC_INFOT_ETH_OBJT_EVENTT_EVENT_LOG_OBJT_FILTER_OBJT_FILTER_LISTT_HASHT_HEX_BYTET_RECEIPTT_RESULTT_TRANSACTIONT_WEB3_OBJT_WEB3_ETH_OBJT_WEB3_CONTRACT_OBJT_WEB3_EXCCONTRACT_LOGIC_ERROR_REVERT_MESSAGEVALUE_ERROR_REVERT_TEXTBlockchainBlockchain.__init__()Blockchain.accountsBlockchain.api_versionBlockchain.block_numberBlockchain.client_versionBlockchain.ethBlockchain.urlBlockchain.web3Blockchain.account_num()Blockchain.address()Blockchain.balance_of()Blockchain.block_time_epoch()Blockchain.block_time_string()Blockchain.fee_history()Blockchain.is_valid_address()Blockchain.send_ether()Blockchain.transaction()Blockchain.trx_count()Blockchain.trx_sender()
ContractContract.__init__()Contract.abiContract.addressContract.artifact_dirContract.blockchainContract.bytecodeContract.deployed_codeContract.event_namesContract.functionsContract.nameContract.sizeContract.web3_contractContract.web3eContract.call_fcn()Contract.connect()Contract.deploy()Contract.get_gas_estimate()Contract.get_trx_receipt()Contract.get_trx_receipt_wait()Contract.get_var()Contract.run_trx()Contract.submit_trx()
ConvertEventSearchResultsResults.__init__()Results.block_numberResults.block_time_epochResults.contractResults.contract_addressResults.contract_nameResults.event_argsResults.event_logsResults.event_namesResults.gas_price_weiResults.gas_usedResults.transactionResults.trx_argsResults.trx_hashResults.trx_nameResults.trx_receiptResults.trx_senderResults.trx_value_wei
SimplethError
- Smart Contract Reference
- HelloWorld1
- HelloWorld2
- HelloWorld3
- HelloWorld4
- Test
- STATE VARIABLES
- METHODS
- constructor()
- assertGreaterThan10(int256)
- destroy(address)
- divideInitNum(int256)
- divideNums(uint256)
- getBytes()
- getNum(uint8)
- getNum0()
- getNums()
- getTypes()
- requireFailsFunction()
- setOwner(address)
- storeBytes(bytes4,bytes32,bytes)
- storeNum(uint256,uint256)
- storeNums(uint256,uint256,uint256)
- storeNumsAndDivide(uint256,uint256,uint256,uint256)
- storeNumsAndPay(uint256,uint256,uint256)
- storeNumsAndSum(uint256,uint256,uint256)
- storeNumsWithNoEvent(uint256,uint256,uint256)
- storeNumsWithThreeEvents(uint256,uint256,uint256)
- storeTypes(bool,uint8,uint256,int256,address,string,uint256[3])
- sumNums()
- sumTwoNums()
- throwAssert()
- throwRevert()
- throwRevertWithMessage(string)
- EVENTS
- BytesStored(uint256,bytes4,bytes32,bytes)
- Destroyed(uint256,uint256)
- InitNumDivided(uint256,int256,int256)
- Num0Stored(uint256,uint256)
- Num1Stored(uint256,uint256)
- Num2Stored(uint256,uint256)
- NumStored(uint256,uint256,uint256)
- NumsDivided(uint256,uint256,uint256,uint256,uint256)
- NumsStored(uint256,uint256,uint256,uint256)
- NumsStoredAndDivided(uint256)
- NumsStoredAndPaid(uint256,uint256,uint256,uint256,uint256,uint256)
- NumsStoredAndSummed(uint256)
- NumsSummed(uint256,uint256,uint256,uint256,uint256)
- OwnerSet(uint256,address)
- Received(uint256,address,uint256)
- TestConstructed(uint256,address,int256,address)
- TwoNumsSummed(uint256,uint256,uint256,uint256)
- TypesStored(uint256,bool,uint8,uint256,int256,address,string,uint256[3])
- Test Contract Source