Documentation

UniswapPair extends ERC20Contract
in package

Class EthereumService

Table of Contents

ETHEREUM_ADDRESS  = '/^0x[a-fA-F0-9]{40}$/'
Base ethereum regex
RPC_VERSION  = "2.0"
$ABIService  : ABIService
$credentials  : ConnectionInterface
$curl  : CurlHandle|resource
__construct()  : mixed
EthereumRPC constructor.
__get()  : void
__isset()  : mixed
__set()  : mixed
abi()  : array<string|int, mixed>
allowance()  : string|null
apiVersion()  : string|null
balanceOf()  : mixed
balanceOfString()  : string
baseHeaders()  : array<string|int, mixed>
baseUrl()  : string
callContractFunction()  : mixed
clientCallContractFunction()  : string
decimals()  : string
decodeContractTransactionArgs()  : array<string|int, mixed>
decodeContractTransactionLogs()  : array<string|int, mixed>|null
decodeRespose()  : mixed
encodeTransfer()  : string
encodeTransferFrom()  : string
ethCall()  : string
getBalance()  : string
getBlockTransactions()  : array<string|int, mixed>
getBlockTransactionsCountByNumber()  : int
getCurrentBlockNumber()  : int
getEventsTopics()  : array<string|int, mixed>
getFactoryAddress()  : mixed
getGethGasPrice()  : string
getHost()  : string
getKLast()  : mixed
getMethodSelector()  : array<string|int, mixed>
getMethodSelectors()  : array<string|int, mixed>
getMinimumLiquidity()  : mixed
getNoncesByAddress()  : mixed
getPort()  : int|null
getPrice0CumulativeLast()  : mixed
getPrice1CumulativeLast()  : mixed
getReserves()  : mixed
getSsl()  : bool
getToken0Address()  : mixed
getToken1Address()  : mixed
getTransactionByHash()  : array<string|int, mixed>|null
getTransactionReceipt()  : array<string|int, mixed>|null
getTxCountForAddress()  : string
jsonRPC()  : array<string|int, mixed>
name()  : string
owner()  : string|null
sendNodeRequest()  : array<string|int, mixed>
symbol()  : string
totalSupply()  : string
validateAddress()  : void
url()  : string

Constants

ETHEREUM_ADDRESS

Base ethereum regex

public mixed ETHEREUM_ADDRESS = '/^0x[a-fA-F0-9]{40}$/'

Properties

Methods

__isset()

public __isset(mixed $name) : mixed
Parameters
$name : mixed
Return values
mixed

__set()

public __set(mixed $name, mixed $value) : mixed
Parameters
$name : mixed
$value : mixed
Return values
mixed

abi()

public abi() : array<string|int, mixed>
Return values
array<string|int, mixed>

allowance()

public allowance(string $contractAddress, string $owner, string $spender) : string|null
Parameters
$contractAddress : string
$owner : string
$spender : string
Return values
string|null

apiVersion()

public apiVersion() : string|null
Return values
string|null

balanceOf()

public balanceOf(string $contractAddress, string $address) : mixed
Parameters
$contractAddress : string
$address : string
Return values
mixed

balanceOfString()

public balanceOfString(string $contractAddress, string $address) : string
Parameters
$contractAddress : string
$address : string
Return values
string

baseHeaders()

public baseHeaders() : array<string|int, mixed>
Return values
array<string|int, mixed>

callContractFunction()

public callContractFunction(string $contractAddress, string $functionName[, array<string|int, mixed> $params = [] ][, mixed $block = "latest" ]) : mixed
Parameters
$contractAddress : string
$functionName : string
$params : array<string|int, mixed> = []
$block : mixed = "latest"
Return values
mixed

clientCallContractFunction()

public clientCallContractFunction(string $contractAddress, string $functionName[, array<string|int, mixed> $params = [] ][, mixed $block = "latest" ]) : string
Parameters
$contractAddress : string
$functionName : string
$params : array<string|int, mixed> = []
$block : mixed = "latest"
Return values
string

decimals()

public decimals(string $contractAddress) : string
Parameters
$contractAddress : string
Return values
string

decodeContractTransactionArgs()

public decodeContractTransactionArgs(string $function, string $encoded) : array<string|int, mixed>
Parameters
$function : string
$encoded : string
Return values
array<string|int, mixed>

decodeContractTransactionLogs()

public decodeContractTransactionLogs(string $topicId, array<string|int, mixed> $encodedLogs) : array<string|int, mixed>|null
Parameters
$topicId : string
$encodedLogs : array<string|int, mixed>
Return values
array<string|int, mixed>|null

decodeRespose()

public decodeRespose(string $function, mixed $response) : mixed
Parameters
$function : string
$response : mixed
Return values
mixed

encodeTransfer()

public encodeTransfer(string $to, int $amount) : string
Parameters
$to : string
$amount : int
Return values
string

encodeTransferFrom()

public encodeTransferFrom(string $from, string $to, int $amount) : string
Parameters
$from : string
$to : string
$amount : int
Return values
string

ethCall()

public ethCall( $tx[, string|int $block = "latest" ][, mixed $functionName = '' ]) : string
Parameters
$tx :
$block : string|int = "latest"
$functionName : mixed = ''
Tags
throws
GethException
Return values
string

getBalance()

public getBalance(string $address) : string
Parameters
$address : string
Return values
string

getBlockTransactions()

public getBlockTransactions(int $blockNumber[, bool $onlyHashes = false ]) : array<string|int, mixed>
Parameters
$blockNumber : int
$onlyHashes : bool = false
Return values
array<string|int, mixed>

getBlockTransactionsCountByNumber()

public getBlockTransactionsCountByNumber(int $blockNumber) : int
Parameters
$blockNumber : int
Return values
int

getCurrentBlockNumber()

public getCurrentBlockNumber() : int
Return values
int

getEventsTopics()

public getEventsTopics() : array<string|int, mixed>
Return values
array<string|int, mixed>

getFactoryAddress()

public getFactoryAddress(string $contractAddress) : mixed
Parameters
$contractAddress : string
Return values
mixed

getGethGasPrice()

public getGethGasPrice() : string
Return values
string

getHost()

public getHost() : string
Return values
string

getKLast()

public getKLast(string $contractAddress) : mixed
Parameters
$contractAddress : string
Return values
mixed

getMethodSelector()

public getMethodSelector(string $functionName) : array<string|int, mixed>
Parameters
$functionName : string
Return values
array<string|int, mixed>

getMethodSelectors()

public getMethodSelectors() : array<string|int, mixed>
Return values
array<string|int, mixed>

getMinimumLiquidity()

public getMinimumLiquidity(string $contractAddress) : mixed
Parameters
$contractAddress : string
Return values
mixed

getNoncesByAddress()

public getNoncesByAddress(string $contractAddress, string $account) : mixed
Parameters
$contractAddress : string
$account : string
Return values
mixed

getPort()

public getPort() : int|null
Return values
int|null

getPrice0CumulativeLast()

public getPrice0CumulativeLast(string $contractAddress) : mixed
Parameters
$contractAddress : string
Return values
mixed

getPrice1CumulativeLast()

public getPrice1CumulativeLast(string $contractAddress) : mixed
Parameters
$contractAddress : string
Return values
mixed

getReserves()

public getReserves(string $contractAddress) : mixed
Parameters
$contractAddress : string
Return values
mixed

getSsl()

public getSsl() : bool
Return values
bool

getToken0Address()

public getToken0Address(string $contractAddress) : mixed
Parameters
$contractAddress : string
Return values
mixed

getToken1Address()

public getToken1Address(string $contractAddress) : mixed
Parameters
$contractAddress : string
Return values
mixed

getTransactionByHash()

public getTransactionByHash(string $hash) : array<string|int, mixed>|null
Parameters
$hash : string
Return values
array<string|int, mixed>|null

getTransactionReceipt()

public getTransactionReceipt(string $txHash) : array<string|int, mixed>|null
Parameters
$txHash : string
Return values
array<string|int, mixed>|null

getTxCountForAddress()

public getTxCountForAddress(string $address[, string $quantity = "pending" ]) : string
Parameters
$address : string
$quantity : string = "pending"
Return values
string

jsonRPC()

public jsonRPC(string $command[, string|null $endpoint = null ][, array<string|int, mixed>|null $params = null ][, mixed $functionName = '' ]) : array<string|int, mixed>
Parameters
$command : string
$endpoint : string|null = null
$params : array<string|int, mixed>|null = null
$functionName : mixed = ''
Return values
array<string|int, mixed>

name()

public name(string $contractAddress) : string
Parameters
$contractAddress : string
Return values
string

owner()

public owner(string $contractAddress) : string|null
Parameters
$contractAddress : string
Return values
string|null

sendNodeRequest()

public sendNodeRequest([null $data = null ][, null $method = null ][, false $need_encode = true ][, false $is_put = false ][, mixed $functionName = '' ]) : array<string|int, mixed>
Parameters
$data : null = null
$method : null = null
$need_encode : false = true
$is_put : false = false
$functionName : mixed = ''
Tags
throws
JsonException
Return values
array<string|int, mixed>

symbol()

public symbol(string $contractAddress) : string
Parameters
$contractAddress : string
Return values
string

totalSupply()

public totalSupply(string $contractAddress) : string
Parameters
$contractAddress : string
Return values
string

url()

private url([null|string $endPoint = null ]) : string
Parameters
$endPoint : null|string = null
Return values
string

Search results