UNPKG

@hubiinetwork/soldoc

Version:

Solidity documentation generator

537 lines (250 loc) 7.66 kB
# RevenueToken [see the source](https://github.com/dev-matan-tsuberi/soldoc/tree/master/contracts/RevenueToken.sol) > RevenueToken **Execution cost**: No bound available **Deployment cost**: less than 1253600 gas **Combined cost**: No bound available ## Constructor ## Events ### Approval(address,address,uint256) **Execution cost**: No bound available Params: 1. **owner** *of type `address`* 2. **spender** *of type `address`* 3. **value** *of type `uint256`* --- ### ChangeDeployerEvent(address,address) **Execution cost**: No bound available Params: 1. **oldDeployer** *of type `address`* 2. **newDeployer** *of type `address`* --- ### ChangeOperatorEvent(address,address) **Execution cost**: No bound available Params: 1. **oldOperator** *of type `address`* 2. **newOperator** *of type `address`* --- ### Mint(address,uint256) **Execution cost**: No bound available Params: 1. **to** *of type `address`* 2. **amount** *of type `uint256`* --- ### SetTokenInformation(string,string) **Execution cost**: No bound available Params: 1. **name** *of type `string`* 2. **symbol** *of type `string`* --- ### Transfer(address,address,uint256) **Execution cost**: No bound available Params: 1. **from** *of type `address`* 2. **to** *of type `address`* 3. **value** *of type `uint256`* ## Methods ### setTokenInformation(string,string) **Execution cost**: No bound available Params: 1. **newName** *of type `string`* 2. **newSymbol** *of type `string`* --- ### changeDeployer(address) > >Change the deployer of this contract **Execution cost**: less than 23218 gas Params: 1. **newDeployer** *of type `address`* > The address of the new deployer --- ### approve(address,uint256) > >Approve the passed address to spend the specified amount of tokens on behalf of msg.sender. **Execution cost**: less than 22849 gas Params: 1. **spender** *of type `address`* > The address which will spend the funds. 2. **value** *of type `uint256`* > The amount of tokens to be spent. Returns: 1. **success** *of type `bool`* --- ### allowance(address,address) > >Function to check the amount of tokens than an owner allowed to a spender. **Execution cost**: less than 1170 gas **Attributes**: constant Params: 1. **account** *of type `address`* > address The address which owns the funds. 2. **spender** *of type `address`* > address The address which will spend the funds. Returns: > A uint256 specifing the amount of tokens still avaible for the spender. 1. **output_0** *of type `uint256`* --- ### balanceBlocksIn(address,uint256,uint256) > >Calculate the amount of balance blocks, i.e. the area under the curve (AUC) of balance as function of block number > > The AUC is used as weight for the share of revenue that a token holder may claim **Execution cost**: No bound available **Attributes**: constant Params: 1. **wallet** *of type `address`* > The wallet address for which calculation is done 2. **startBlock** *of type `uint256`* > The start block number considered 3. **endBlock** *of type `uint256`* > The end block number considered Returns: > The calculated AUC 1. **output_0** *of type `uint256`* --- ### balanceOf(address) > >Gets the balance of the specified address. **Execution cost**: less than 914 gas **Attributes**: constant Params: 1. **account** *of type `address`* > The address whose balance is to be queried. Returns: > An uint256 representing the amount owned by the passed address. 1. **balance** *of type `uint256`* --- ### transferFrom(address,address,uint256) > >Transfer tokens from one address to another **Execution cost**: No bound available Params: 1. **from** *of type `address`* > address The address which you want to send tokens from 2. **to** *of type `address`* > address The address which you want to transfer to 3. **value** *of type `uint256`* > uint256 the amout of tokens to be transfered Returns: 1. **success** *of type `bool`* --- ### changeOperator(address) > >Change the operator of this contract **Execution cost**: less than 22735 gas Params: 1. **newOperator** *of type `address`* > The address of the new operator --- ### triggerDestroy() **Execution cost**: No bound available --- ### holders(uint256) **Execution cost**: less than 969 gas **Attributes**: constant Params: 1. **param_0** *of type `uint256`* Returns: 1. **output_0** *of type `address`* --- ### destructor() > >Return the address that is able to initiate self-destruction **Execution cost**: less than 758 gas **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### deployer() **Execution cost**: less than 955 gas **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### decimals() **Execution cost**: less than 347 gas **Attributes**: constant Returns: 1. **output_0** *of type `uint8`* --- ### decreaseApproval(address,uint256) > >Decrease the amount of tokens that an owner allowed to a spender. * approve should be called when allowed[_spender] == 0. To decrement allowed value is better to use this function to avoid 2 calls (and wait until the first transaction is mined) From MonolithDAO Token.sol **Execution cost**: No bound available Params: 1. **_spender** *of type `address`* > The address which will spend the funds. 2. **_subtractedValue** *of type `uint256`* > The amount of tokens to decrease the allowance by. Returns: 1. **success** *of type `bool`* --- ### holdersEnum() **Execution cost**: No bound available Returns: 1. **output_0** *of type `address[]`* --- ### increaseApproval(address,uint256) > >Increase the amount of tokens that an owner allowed to a spender. * approve should be called when allowed[_spender] == 0. To increment allowed value is better to use this function to avoid 2 calls (and wait until the first transaction is mined) From MonolithDAO Token.sol **Execution cost**: No bound available Params: 1. **_spender** *of type `address`* > The address which will spend the funds. 2. **_addedValue** *of type `uint256`* > The amount of tokens to increase the allowance by. Returns: 1. **output_0** *of type `bool`* --- ### mint(address,uint256) > >Function to mint tokens **Execution cost**: No bound available Params: 1. **_to** *of type `address`* > The address that will receive the minted tokens. 2. **_amount** *of type `uint256`* > The amount of tokens to mint. Returns: > A boolean that indicates if the operation was successful. 1. **output_0** *of type `bool`* --- ### name() **Execution cost**: No bound available **Attributes**: constant Returns: 1. **output_0** *of type `string`* --- ### operator() **Execution cost**: less than 801 gas **Attributes**: constant Returns: 1. **output_0** *of type `address`* --- ### startHoldersEnum() **Execution cost**: less than 5642 gas --- ### symbol() **Execution cost**: No bound available **Attributes**: constant Returns: 1. **output_0** *of type `string`* --- ### totalSupply() **Execution cost**: less than 450 gas **Attributes**: constant Returns: 1. **output_0** *of type `uint256`* --- ### transfer(address,uint256) > >transfer token for a specified address **Execution cost**: No bound available Params: 1. **_to** *of type `address`* > The address to transfer to. 2. **value** *of type `uint256`* > The amount to be transferred. Returns: 1. **success** *of type `bool`* [Back to the top ](#revenuetoken)