Request form
Cookbook may introduce a token in the future. Share and contribute to be eligible for future airdrops.
close icon
relevant tag icon
DougSoul
copy icon
ERC721
NFT
Deployable

DougSoul

DougSoul.sol is a smart contract that allows users to buy and sell digital tokens called "DougSoul" on the Ethereum blockchain. The price of the token is determined by supply and demand, and users can trade them on decentralized exchanges. (autogenerated description)

*Visit desktop site to download or deploy

Recent Use

๐Ÿž 0x1e06 deployed

Last Publish

3/8/2023
Any contract you deploy is yours.
Fully owned and controlled by your wallet.
Documentation
Source Code
getOffset() :
This function returns the current value of a variable called "_dougTokenOffset". (autogenerated documentation)
getEpoch(uint256) :
This function returns the epoch number based on the input token value, using conditional statements to check against epoch maximums. (autogenerated documentation)
getCurrentPrice() :
This function returns the current price of an asset and works by accessing the stored price value. (autogenerated documentation)
getWhiteListCount() :
This function returns the number of times the caller's address is present in the whitelist. It uses the _whitelist mapping to retrieve the count. (autogenerated documentation)
getWhiteListCountForAddress(address) :
This function returns the number of times a wallet address has been added to a whitelist. It works by accessing a mapping called _whitelist. (autogenerated documentation)
getLastTokenId() :
This function returns the ID of the last token minted by adding the current token ID to a predefined offset value. (autogenerated documentation)
mint() :
This function mints a new token, checks if the sender is on the whitelist, and deducts from their whitelist count. (autogenerated documentation)
burn(uint256) :
This function allows the owner of a token to burn (delete) it from existence. It checks ownership and existence before executing. (autogenerated documentation)
tokenName(uint8) :
This function returns the name of a Soulbound Token based on the epoch number provided as input. It uses if-else statements to determine the name. (autogenerated documentation)
tokenDescription(uint8) :
This function returns a description of the token based on the epoch value provided. It uses if-else statements to determine the description. (autogenerated documentation)
tokenImage(uint256,uint8) :
This function returns the IPFS image URL for a given token ID and epoch, based on whether the token has been redeemed or not. (autogenerated documentation)
tokenURI(uint256) :
This function returns the metadata for a given token ID, including name, description, image, and attributes such as redemption status and epoch. It encodes the metadata in JSON format and returns it as a base64-encoded string. (autogenerated documentation)
redeem(uint256) :
This function marks a token as redeemed by setting a boolean flag to true, and can only be called by a specific contract. (autogenerated documentation)
isRedeemed(uint256) :
This function checks if a specific token has been redeemed by returning a boolean value stored in a mapping. (autogenerated documentation)
getIsAllowedSharedCodes() :
This function returns a boolean value indicating whether the caller is allowed to access shared codes or not, based on a mapping. (autogenerated documentation)
getIsAllowedSharedCodes(address) :
This function checks if a wallet address is allowed to access shared codes by returning a boolean value from a mapping. (autogenerated documentation)
setAdmin(address) :
This function sets the admin address and can only be called by the contract owner. (autogenerated documentation)
setRedeemer(address) :
This function sets the address of the redeemer and can only be called by the owner of the contract. (autogenerated documentation)
setEpochMax2(uint256) :
This function sets the maximum value for epoch2 and can only be called by the contract owner. (autogenerated documentation)
setEpochMax3(uint256) :
This function sets the maximum value for epoch 3 and can only be called by the contract owner. (autogenerated documentation)
setImagesRootHash(string) :
This function sets the root hash for images and can only be called by the contract owner. (autogenerated documentation)
setFinalTokenId(uint256) :
This function sets the final token ID for the contract and can only be called by the owner. (autogenerated documentation)
setDougOffset(uint256) :
This function sets the offset value for Doug tokens and can only be called by the contract owner. (autogenerated documentation)
setPrice(uint256) :
This function sets the price of a product and can only be called by the owner of the contract. (autogenerated documentation)
whitelistAddress(address,uint16,bool) :
This function adds an address to a whitelist with a specified count and allows/disallows share codes, only accessible by admin/owner. (autogenerated documentation)
whitelistAddresses(address,uint16,bool) :
This function whitelists multiple addresses, setting a whitelist count and allowed share codes for each. Only admin or owner can call it. (autogenerated documentation)
withdrawAll(address) :
This function withdraws all the contract's balance to the specified address, using the transfer() method. (autogenerated documentation)
_beforeTokenTransfer(address,address,uint256,uint256) :
This function prevents transfers of a specific token type by requiring either the sender or receiver to be the zero address. (autogenerated documentation)
max(uint256,uint256) :
This function returns the maximum value between two uint256 inputs by using a ternary operator. (autogenerated documentation)
min(uint256,uint256) :
This function returns the minimum value between two uint256 inputs by using a ternary operator. (autogenerated documentation)
average(uint256,uint256) :
This function calculates the average of two unsigned integers using bitwise operators. (autogenerated documentation)
ceilDiv(uint256,uint256) :
This function calculates the ceiling division of two unsigned integers by subtracting 1 from the numerator and adding 1 to the result. (autogenerated documentation)
mulDiv(uint256,uint256,uint256) :
This function performs a fixed-point multiplication and division operation using assembly code and bit manipulation. (autogenerated documentation)
sqrt(uint256) :
This function calculates the square root of a given number using a binary search algorithm. (autogenerated documentation)
log2(uint256) :
This function calculates the logarithm base 2 of a uint256 value using bit shifting. (autogenerated documentation)
log10(uint256) :
This function calculates the logarithm base 10 of a uint256 value using a series of if statements to divide the value by powers of 10. (autogenerated documentation)
log256(uint256) :
This function calculates the logarithm base 256 of a uint256 value by counting the number of bytes needed to represent it. (autogenerated documentation)
toString(uint256) :
This function converts a uint256 value to a string by repeatedly dividing by 10 and storing the result as ASCII characters in a buffer. (autogenerated documentation)
toHexString(uint256) :
This function converts a uint256 value to a hexadecimal string. It calculates the length of the string and calls another function to do the conversion. (autogenerated documentation)
toHexString(uint256,uint256) :
This function converts a uint256 value to a hexadecimal string with a specified length by shifting bits and using a lookup table. (autogenerated documentation)
toHexString(address) :
This function converts an Ethereum address to a hexadecimal string. It works by converting the address to a uint256 and then calling another function to convert it to a string. (autogenerated documentation)
_throwError() :
This function throws an error message based on the type of error encountered during signature recovery in an ECDSA algorithm. (autogenerated documentation)
tryRecover(bytes32) :
This function recovers the address that signed a hash using a provided signature, and returns an error if the signature is invalid. It works by parsing the signature into its components (r, s, v) and passing them to another function for recovery. (autogenerated documentation)
recover(bytes32) :
This function recovers the address that signed a message hash using a provided signature. It uses a try-catch pattern to handle errors. (autogenerated documentation)
tryRecover(bytes32,bytes32,bytes32) :
This function recovers an address from a hash and signature, returning the address and any errors encountered. (autogenerated documentation)
recover(bytes32,bytes32,bytes32) :
This function recovers an address from a hash and signature using tryRecover() and throws an error if unsuccessful. (autogenerated documentation)
tryRecover(bytes32,uint8,bytes32,bytes32) :
This function recovers the address of a signer from a message hash and signature, checking for errors. (autogenerated documentation)
recover(bytes32,uint8,bytes32,bytes32) :
This function recovers the address that signed a message hash using ECDSA signature verification. (autogenerated documentation)
toEthSignedMessageHash(bytes32) :
This function generates a hash of a signed Ethereum message by prefixing it with a specific string and then hashing it using keccak256. (autogenerated documentation)
toEthSignedMessageHash() :
This function generates a hash of a signed Ethereum message by prefixing it with a special string and encoding it using keccak256. (autogenerated documentation)
toTypedDataHash(bytes32,bytes32) :
This function hashes a domain separator and a struct hash using the EIP-712 standard. (autogenerated documentation)
supportsInterface(bytes4) :
This function checks if a contract supports the ERC721 interface by comparing the provided interfaceId with the contract's supported interfaces. (autogenerated documentation)
balanceOf(address) :
This interface defines a function that is called when an ERC721 token is transferred to a contract. (autogenerated documentation)
ownerOf(uint256) :
This interface defines a function that is called when an ERC721 token is transferred to a contract. (autogenerated documentation)
safeTransferFrom(address,address,uint256) :
This interface defines the function signature for receiving ERC721 tokens and handling the transfer. (autogenerated documentation)
transferFrom(address,address,uint256) :
This interface defines a function that is called when an ERC721 token is transferred to a contract. The contract must implement this function to receive the token. (autogenerated documentation)
approve(address,uint256) :
This interface defines a function that is called when an ERC721 token is transferred to a contract. The function must return a magic value. (autogenerated documentation)
setApprovalForAll(address,bool) :
This interface defines a function that is called when an ERC721 token is transferred to a contract. The contract must implement this function to receive the token. (autogenerated documentation)
getApproved(uint256) :
This interface defines a function that is used to handle the receipt of an ERC721 token by a contract. (autogenerated documentation)
isApprovedForAll(address,address) :
This interface defines a function that is used to check if an operator is approved to manage all tokens of an owner in an ERC721 contract. (autogenerated documentation)
onERC721Received(address,address,uint256) :
This interface extends IERC721 and adds metadata functions to retrieve name, symbol, and URI for a given token ID. (autogenerated documentation)
name() :
This library provides utility functions for working with Ethereum addresses, including checking if an address is a contract or not. (autogenerated documentation)
symbol() :
This library provides utility functions for working with Ethereum addresses, including checking if an address is a contract or not. (autogenerated documentation)
isContract(address) :
This function checks if an Ethereum address is a smart contract by verifying if it has bytecode. (autogenerated documentation)
sendValue(address,uint256) :
This function sends a specified amount of Ether to a recipient address, checking if the contract has enough balance and handling potential errors. (autogenerated documentation)
functionCall(address) :
This function calls another contract with no value transfer and returns the result or reverts with an error message. (autogenerated documentation)
CallWithValue() :
This function performs a low-level call to the target address with the given data and returns the result or throws an error message. (autogenerated documentation)
functionCall(address,string) :
This function calls another contract's function with provided data and error message, returning the result. (autogenerated documentation)
functionCallWithValue(address,uint256) :
This function performs a low-level call to a target address with a specified value and returns the result. It also handles errors. (autogenerated documentation)
functionCallWithValue(address,uint256,string) :
This function calls a target address with a specified value and data, verifying the result and returning any error message. It checks if the contract has enough balance before making the call. (autogenerated documentation)
functionStaticCall(address) :
This function performs a low-level static call to the target address with the given data and returns the result. It also handles errors. (autogenerated documentation)
StaticCall() :
This function performs a low-level static call to the specified target address with the given data, and returns the result or an error message. (autogenerated documentation)
functionStaticCall(address,string) :
This function performs a static call to a target address with given data and returns the result or throws an error message. (autogenerated documentation)
functionDelegateCall(address) :
This function performs a low-level delegate call to the target address with the given data and returns the result. It also handles errors. (autogenerated documentation)
DelegateCall() :
This internal function performs a low-level delegate call to the specified target address with the given data, and returns the result or throws an error message. (autogenerated documentation)
functionDelegateCall(address,string) :
This function delegates a call to a target contract and verifies the result, returning an error message if necessary. (autogenerated documentation)
verifyCallResultFromTarget(address,bool,string) :
This function verifies the result of a call to a target contract, checking for success and returning any data or reverting with an error message. (autogenerated documentation)
verifyCallResult(bool,string) :
This function verifies the result of a contract call by checking if it was successful and returning the data or reverting with an error message. (autogenerated documentation)
_revert(string) :
This function reverts the transaction with an error message if the returned data is invalid, using low-level assembly code. (autogenerated documentation)
_msgSender() :
This function returns the address of the message sender and is implemented as an internal view virtual function. (autogenerated documentation)
_msgData() :
This function returns the data of the current message as bytes. It is a virtual function that can be overridden in derived contracts. (autogenerated documentation)
_baseURI() :
This function returns an empty string as the base URI for the contract. (autogenerated documentation)
_safeTransfer(address,address,uint256) :
This function transfers an ERC721 token from one address to another, while ensuring the recipient is an ERC721Receiver contract. (autogenerated documentation)
_ownerOf(uint256) :
This function returns the address of the owner of a given token ID by looking it up in a mapping called _owners. (autogenerated documentation)
_exists(uint256) :
This function checks if a token exists by verifying if the owner's address is not equal to zero. (autogenerated documentation)
_isApprovedOrOwner(address,uint256) :
This function checks if a spender is the owner or approved to spend a specific token. It uses ERC721 functions to retrieve owner and approval information. (autogenerated documentation)
_safeMint(address,uint256) :
This function safely mints a new token to a specified address by calling another function with an empty string as a parameter. (autogenerated documentation)
_mint(address,uint256) :
This function mints a new ERC721 token and assigns ownership to a specified address. It checks for errors and emits events. (autogenerated documentation)
_burn(uint256) :
This function burns (destroys) an ERC721 token by transferring ownership to address(0). It also updates balances and emits events. (autogenerated documentation)
_transfer(address,address,uint256) :
This function transfers an ERC721 token from one address to another, updating balances and approvals. (autogenerated documentation)
_approve(address,uint256) :
This function approves a specific address to transfer ownership of a specific token and emits an Approval event. (autogenerated documentation)
_setApprovalForAll(address,address,bool) :
This function sets approval for an operator to manage all tokens owned by a specific owner in an ERC721 contract. (autogenerated documentation)
_requireMinted(uint256) :
This function checks if a token with the given ID exists and throws an error if it doesn't. (autogenerated documentation)
_checkOnERC721Received(address,address,uint256) :
This function checks if the recipient of an ERC721 token transfer is a contract that implements the onERC721Received function. (autogenerated documentation)
_beforeTokenTransfer(address,address,uint256,,uint256) :
This function adjusts token balances when transferring in batches, reducing from sender and increasing to receiver. (autogenerated documentation)
_afterTokenTransfer(address,address,uint256,uint256) :
This internal function is called after a batch of tokens is transferred from one address to another, and can be overridden to add custom logic. (autogenerated documentation)
currentPrice() :
This function calculates the current price of an asset based on its initial price, time elapsed, and a decreasing step. (autogenerated documentation)
getDougType(uint256) :
This function returns the type of a DougTag NFT based on its ID. It checks if the token exists and returns the corresponding type. (autogenerated documentation)
mint(address,uint8,uint8,uint8) :
This function mints a new NFT with specified type, rank, and sequence number, and assigns it to the specified address. It can only be called by the contract owner (_doug). (autogenerated documentation)
reveal(string) :
This function sets the base URI for the contract's metadata and can only be called by the contract owner (_doug). (autogenerated documentation)
owner() :
This function returns the address of the contract owner and is implemented as a virtual function. (autogenerated documentation)
onTokenMerged(uint8,uint8,uint256,uint256,uint256) :
This function is an external function that is used to handle the merging of two tokens into a new token of a specified type and rank. It takes in the type and rank of the new token, as well as the IDs of the two tokens being merged and the ID of the new merged token. (autogenerated documentation)
dougType(uint256) :
This contract defines constants for the leaderboard and its maximum score. (autogenerated documentation)
dougRank(uint256) :
This contract defines constants for the leaderboard and has a function to retrieve a player's rank based on their token ID. (autogenerated documentation)
updateLeaderboard(uint8,uint8) :
This function updates the leaderboard by calculating and assigning scores to types, and rearranging the leaderboard based on the new scores. (autogenerated documentation)
typeScores() :
This function returns an array of 100 unsigned integers representing the scores for each type. It works by simply returning the _typeScore array. (autogenerated documentation)
leaderboard() :
This function returns an array of the top players' scores in the game, using the _leaderboard array. (autogenerated documentation)
leaderboardPosition(uint8) :
This function returns the position of a given type in a leaderboard array by iterating through it until it finds a match. (autogenerated documentation)
tokenBalance(uint256) :
This function calculates the token balance by computing royalties based on token type, rank, and withdrawals. (autogenerated documentation)
tokenBalanceMany(uint256[]) :
This function returns the total balance of multiple tokens owned by the caller, by summing up the balance of each token. (autogenerated documentation)
transferTokenBalance(uint256) :
This function transfers the token balance of a specific token ID to the owner's address, after adding it to their withdrawal history. (autogenerated documentation)
transferTokenBalanceMany(uint256[]) :
This function transfers the balance of multiple tokens owned by the caller to their address. It checks ownership and updates withdrawal records. (autogenerated documentation)
withdrawDeveloperRoyalties(address) :
This function withdraws developer royalties and transfers them to a specified address. It uses the transfer function to send the amount. (autogenerated documentation)
withdrawAll() :
This function withdraws all the contract's balance to the owner's address. It uses the transfer function to send the funds. (autogenerated documentation)
dougsMinted() :
This function returns the current count of minted tokens and works by accessing the private variable _mintCounter. (autogenerated documentation)
dougsRemaining() :
This function calculates the remaining number of tokens that can be minted and returns it. (autogenerated documentation)
getInviteStartTime() :
This function returns the start time of the invite period as a uint256 value. It simply retrieves the value of the _inviteStartTime variable. (autogenerated documentation)
getInvitePrice() :
This function returns the current invite price set in the contract. It works by accessing the private variable _invitePrice. (autogenerated documentation)
mintWithInvite() :
This function allows a user to mint a token with an invite and valid signature, as long as the price is correct and certain conditions are met. (autogenerated documentation)
mint(uint8) :
This function mints a specified amount of tokens for a given price, with various requirements and checks in place. (autogenerated documentation)
_mint() :
This function mints a new NFT and assigns it to the caller, as long as the total supply is less than 12700. (autogenerated documentation)
merge(uint256,uint256) :
This function merges two tokens of the same type and rank into a new token with a higher rank, updating the sequence number and emitting events. (autogenerated documentation)
_signatureValid() :
This function checks if a given signature is valid for a given message by recovering the signer's address using ECDSA. (autogenerated documentation)
randomNumber(uint8,uint8) :
This function generates a random number between 0 and max using block difficulty, timestamp, and index as inputs for the calculation. (autogenerated documentation)
dougSequenceNumber(uint256) :
This function returns a sequence number for a given token ID, either from a stored mapping or by calculating it based on the token ID. (autogenerated documentation)
mintReserve(uint16,address) :
This function mints a specified amount of tokens to a given address, as long as it doesn't exceed the reserve max or total supply. (autogenerated documentation)
mergeAllowed() :
This function checks if merging tokens is allowed by returning the value of a boolean variable "isFrozen". (autogenerated documentation)
tagsContract() :
This function returns the address of the tags contract. It simply retrieves the address stored in the _tags variable. (autogenerated documentation)
bankContract() :
This function returns the address of the bank contract and works by accessing the private variable _bank. (autogenerated documentation)
freeze() :
This function freezes the contract by setting a boolean variable to true, preventing any further changes. Only the owner can call it. (autogenerated documentation)
setInviteStartTime(uint256) :
This function sets the start time for inviting users and can only be called by the contract owner. (autogenerated documentation)
setAuctionDetails(uint256,uint256,uint256,uint256) :
This function sets the details of an auction, including initial price, minimum price, step, and start time. Only the owner can call it. (autogenerated documentation)
current() :
This function returns the current value of a counter stored in the Counter contract. It works by accessing the "_value" variable in the "counter" storage. (autogenerated documentation)
increment() :
This function increments the value of a storage counter by 1, using unchecked arithmetic. (autogenerated documentation)
decrement() :
This function decrements a storage counter by 1, checking for overflow. It works by subtracting 1 from the counter's value. (autogenerated documentation)
reset() :
This function resets the value of a counter to zero by accessing its storage variable. (autogenerated documentation)
encode() :
This function encodes a byte array into a Base64 string using a lookup table and bitwise operations. (autogenerated documentation)
_sendLogPayload() :
This function sends a log payload to a console address using assembly code. (autogenerated documentation)
log() :
This function logs a message by encoding a signature and sending it as a payload. (autogenerated documentation)
logInt(int256) :
This function logs an int256 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logUint(uint256) :
This function logs a uint256 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logString(string) :
This function logs a string message by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBool(bool) :
This function logs a boolean value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logAddress(address) :
This function logs an Ethereum address by encoding it with a signature and sending it as a payload. It is a view function, meaning it does not modify the state of the contract. (autogenerated documentation)
logBytes() :
This function logs a byte array by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes1(bytes1) :
This function logs a single byte of data using the ABI encoding standard. It works by calling another function to send the encoded data to the log. (autogenerated documentation)
logBytes2(bytes2) :
This function logs a bytes2 value by encoding it with its signature and sending it as a payload. (autogenerated documentation)
logBytes3(bytes3) :
This function logs a bytes3 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes4(bytes4) :
This function logs a bytes4 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes5(bytes5) :
This function logs a bytes5 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes6(bytes6) :
This function logs a bytes6 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes7(bytes7) :
This function logs a bytes7 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes8(bytes8) :
This function logs a bytes8 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes9(bytes9) :
This function logs a bytes9 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes10(bytes10) :
This function logs a bytes10 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes11(bytes11) :
This function logs a bytes11 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes12(bytes12) :
This function logs a bytes12 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes13(bytes13) :
This function logs a bytes13 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes14(bytes14) :
This function logs a bytes14 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes15(bytes15) :
This function logs a bytes15 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes16(bytes16) :
This function logs a bytes16 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes17(bytes17) :
This function logs a 17-byte value using the ABI encoding and sends it as a payload to be logged. (autogenerated documentation)
logBytes18(bytes18) :
This function logs a bytes18 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes19(bytes19) :
This function logs a bytes19 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes20(bytes20) :
This function logs a bytes20 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes21(bytes21) :
This function logs a bytes21 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes22(bytes22) :
This function logs a bytes22 value by encoding it with its signature and sending it as a payload. (autogenerated documentation)
logBytes23(bytes23) :
This function logs a bytes23 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes24(bytes24) :
This function logs a bytes24 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes25(bytes25) :
This function logs a bytes25 value by encoding it with its signature and sending it as a payload. (autogenerated documentation)
logBytes26(bytes26) :
This function logs a bytes26 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes27(bytes27) :
This function logs a bytes27 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes28(bytes28) :
This function logs a bytes28 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes29(bytes29) :
This function logs a bytes29 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes30(bytes30) :
This function logs a bytes30 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes31(bytes31) :
This function logs a bytes31 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
logBytes32(bytes32) :
This function logs a bytes32 value by encoding it with a signature and sending it as a payload. (autogenerated documentation)
log(uint256) :
This function encodes and sends a log message with a uint256 parameter to be recorded on the blockchain. (autogenerated documentation)
log(string) :
This function logs a string message by encoding it with a signature and sending it as a payload. (autogenerated documentation)
log(bool) :
This function logs a boolean value and encodes it with a signature before sending it as a payload. (autogenerated documentation)
log(address) :
This function logs an Ethereum address by encoding it with a signature and sending it as a payload. (autogenerated documentation)
log(uint256,uint256) :
This function encodes and sends a log payload with two uint256 parameters to be viewed internally. (autogenerated documentation)
log(uint256,string) :
This function logs a uint256 and a string by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(uint256,bool) :
This function encodes and sends a log payload with a uint256 and a boolean parameter. (autogenerated documentation)
log(uint256,address) :
This function encodes and sends a log payload with a uint256 and an address parameter. (autogenerated documentation)
log(string,uint256) :
This function logs a string and a uint256 value by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(string,string) :
This function logs two string parameters by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(string,bool) :
This function logs a string and a boolean value by encoding them and sending them as a payload. (autogenerated documentation)
log(string,address) :
This function logs a string and an address by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,uint256) :
This function logs a boolean and a uint256 value by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(bool,string) :
This function logs a boolean and string value by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(bool,bool) :
This function logs two boolean values by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(bool,address) :
This function logs a boolean value and an address by encoding them and sending them as a payload. (autogenerated documentation)
log(address,uint256) :
This function logs an address and a uint256 value by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(address,string) :
This function logs an event with an address and a string parameter by encoding the data and sending it to a log payload. (autogenerated documentation)
log(address,bool) :
This function logs an address and a boolean value by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(address,address) :
This function logs two Ethereum addresses by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(uint256,uint256,uint256) :
This function encodes and sends a log payload with three uint256 parameters to be used for debugging and analysis. (autogenerated documentation)
log(uint256,uint256,string) :
This function encodes and sends a log payload with 2 uint256 and a string parameter to be viewed internally. (autogenerated documentation)
log(uint256,uint256,bool) :
This function encodes and sends a log payload with three parameters: two uint256 and one bool. (autogenerated documentation)
log(uint256,uint256,address) :
This function encodes and sends a log payload with three parameters (two uint256 and one address) to be logged. (autogenerated documentation)
log(uint256,string,uint256) :
This function encodes and sends a log payload with three parameters: a uint256, a string, and another uint256. (autogenerated documentation)
log(uint256,string,string) :
This function encodes and sends a log payload with three parameters: a uint256 and two strings. (autogenerated documentation)
log(uint256,string,bool) :
This function encodes and sends a log payload with three parameters: a uint256, a string, and a boolean. (autogenerated documentation)
log(uint256,string,address) :
This function encodes and sends a log payload with three parameters: a uint256, a string, and an address. (autogenerated documentation)
log(uint256,bool,uint256) :
This function encodes and sends a log payload with three parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,bool,string) :
This function encodes and sends a log payload with three parameters: a uint256, a bool, and a string. (autogenerated documentation)
log(uint256,bool,bool) :
This function encodes and sends a log payload with three parameters: a uint256 and two booleans. (autogenerated documentation)
log(uint256,bool,address) :
This function encodes and sends a log payload with three parameters: a uint256, a boolean, and an address. (autogenerated documentation)
log(uint256,address,uint256) :
This function encodes and sends a log payload with three parameters: a uint256, an address, and another uint256. (autogenerated documentation)
log(uint256,address,string) :
This function encodes and sends a log payload with three parameters: a uint256, an address, and a string. (autogenerated documentation)
log(uint256,address,bool) :
This function encodes and sends a log payload with three parameters: a uint256, an address, and a boolean value. (autogenerated documentation)
log(uint256,address,address) :
This function encodes and sends a log payload with three parameters: a uint256 and two addresses. (autogenerated documentation)
log(string,uint256,uint256) :
This function encodes and sends a log payload with a string and two uint256 parameters. (autogenerated documentation)
log(string,uint256,string) :
This function logs a message with a string, uint256, and another string parameter using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(string,uint256,bool) :
This function encodes and sends a log payload with a string, uint256, and bool parameter to be stored on the blockchain. (autogenerated documentation)
log(string,uint256,address) :
This function logs a message with a string, uint256, and address parameter by encoding the data and sending it to a log payload. (autogenerated documentation)
log(string,string,uint256) :
This function encodes and sends a log payload with three parameters (two strings and one uint256) to be stored on the blockchain. (autogenerated documentation)
log(string,string,string) :
This function encodes and sends a log payload with three string parameters to be stored on the blockchain. (autogenerated documentation)
log(string,string,bool) :
This function encodes and sends a log payload with three parameters: two strings and a boolean value. (autogenerated documentation)
log(string,string,address) :
This function logs a message with two string parameters and an address parameter using ABI encoding. (autogenerated documentation)
log(string,bool,uint256) :
This function logs a message with a boolean and uint256 value by encoding the parameters and sending them as a payload. (autogenerated documentation)
log(string,bool,string) :
This function logs a message with a boolean value and a string parameter by encoding the data and sending it as a payload. (autogenerated documentation)
log(string,bool,bool) :
This function logs a message with two boolean values using ABI encoding and sends it to another function. (autogenerated documentation)
log(string,bool,address) :
This function logs a message, a boolean value, and an address by encoding them and sending them as a payload. (autogenerated documentation)
log(string,address,uint256) :
This function logs a message with an address and a uint256 value by encoding the payload and sending it to another function. (autogenerated documentation)
log(string,address,string) :
This function logs a message with three parameters (string, address, string) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,address,bool) :
This function logs a message with an address and boolean value by encoding the payload and sending it to another function. (autogenerated documentation)
log(string,address,address) :
This function logs a message with two Ethereum addresses, using ABI encoding and a signature, and sends it as a payload. (autogenerated documentation)
log(bool,uint256,uint256) :
This function encodes and sends a log payload with three parameters (a boolean and two uint256 values) to be stored on the blockchain. (autogenerated documentation)
log(bool,uint256,string) :
This function logs a message with a boolean, uint256, and string parameter by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,uint256,bool) :
This function encodes and sends a log payload with three parameters (a boolean, a uint256, and another boolean) using ABI encoding. (autogenerated documentation)
log(bool,uint256,address) :
This function encodes and sends a log payload with a boolean, uint256, and address parameter to be recorded on the blockchain. (autogenerated documentation)
log(bool,string,uint256) :
This function logs a boolean, string, and uint256 value by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,string,string) :
This function logs a boolean and two strings by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,string,bool) :
This function logs a boolean value, a string, and another boolean value by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,string,address) :
This function logs a boolean, string, and address by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,bool,uint256) :
This function encodes and sends a log payload with three parameters (two booleans and one uint256) to be recorded on the blockchain. (autogenerated documentation)
log(bool,bool,string) :
This function logs a message with two boolean values and a string parameter using ABI encoding. (autogenerated documentation)
log(bool,bool,bool) :
This function encodes and sends a log payload with three boolean parameters to be recorded on the blockchain. (autogenerated documentation)
log(bool,bool,address) :
This function logs a boolean and an address by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,address,uint256) :
This function logs a boolean, an address, and a uint256 value by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,address,string) :
This function logs a boolean, an address, and a string by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,address,bool) :
This function encodes and sends a log payload with three boolean parameters to be stored on the blockchain. (autogenerated documentation)
log(bool,address,address) :
This function logs a boolean value and two addresses by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(address,uint256,uint256) :
This function encodes and sends a log payload with three parameters (an address and two uint256 values) using the ABI encoding standard. (autogenerated documentation)
log(address,uint256,string) :
This function encodes and sends a log payload with an address, uint256, and string parameter to be stored on the blockchain. (autogenerated documentation)
log(address,uint256,bool) :
This function encodes and sends a log payload with an address, uint256, and bool parameter to be logged. (autogenerated documentation)
log(address,uint256,address) :
This function encodes and sends a log payload with three parameters: an address, a uint256, and another address. (autogenerated documentation)
log(address,string,uint256) :
This function encodes and sends a log payload with an address, string, and uint256 parameter to be stored on the blockchain. (autogenerated documentation)
log(address,string,string) :
This function encodes and sends a log payload with three parameters (an address and two strings) to be stored on the blockchain. (autogenerated documentation)
log(address,string,bool) :
This function encodes and sends a log payload with an address, string, and boolean parameter to be stored on the blockchain. (autogenerated documentation)
log(address,string,address) :
This function encodes and sends a log payload with three parameters: an address, a string, and another address. (autogenerated documentation)
log(address,bool,uint256) :
This function encodes and sends a log payload with an address, boolean, and uint256 parameter to be recorded on the blockchain. (autogenerated documentation)
log(address,bool,string) :
This function encodes and sends a log payload with an address, boolean, and string parameter to be logged. (autogenerated documentation)
log(address,bool,bool) :
This function encodes and sends a log payload with three parameters: an address and two boolean values. (autogenerated documentation)
log(address,bool,address) :
This function encodes and sends a log payload with three parameters: an address, a boolean, and another address. (autogenerated documentation)
log(address,address,uint256) :
This function encodes and sends a log payload with three parameters: two addresses and a uint256 value. (autogenerated documentation)
log(address,address,string) :
This function logs a message with two addresses and a string, encoded with a signature, using an internal view function. (autogenerated documentation)
log(address,address,bool) :
This function encodes and sends a log payload with three parameters: two addresses and a boolean value. (autogenerated documentation)
log(address,address,address) :
This function encodes and sends a log payload with three Ethereum addresses as parameters. (autogenerated documentation)
log(uint256,uint256,uint256,uint256) :
This function encodes and sends a log payload with four uint256 parameters to be used for debugging and analysis. (autogenerated documentation)
log(uint256,uint256,uint256,string) :
This function logs four parameters (three uint256 and one string) by encoding them and sending them as a payload. (autogenerated documentation)
log(uint256,uint256,uint256,bool) :
This function encodes and sends a log payload with 3 uint256 and 1 bool parameter to be logged. (autogenerated documentation)
log(uint256,uint256,uint256,address) :
This function encodes and sends a log payload with 3 uint256 and 1 address parameter to be logged. (autogenerated documentation)
log(uint256,uint256,string,uint256) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis. (autogenerated documentation)
log(uint256,uint256,string,string) :
This function encodes and sends a log payload with four parameters to be stored on the blockchain. (autogenerated documentation)
log(uint256,uint256,string,bool) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis. (autogenerated documentation)
log(uint256,uint256,string,address) :
This function encodes and sends a log payload with four parameters to be stored on the blockchain. (autogenerated documentation)
log(uint256,uint256,bool,uint256) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,uint256,bool,string) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,uint256,bool,bool) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis. (autogenerated documentation)
log(uint256,uint256,bool,address) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis. (autogenerated documentation)
log(uint256,uint256,address,uint256) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,uint256,address,string) :
This function encodes and sends a log payload with four parameters (two uints, an address, and a string) to be stored on-chain. (autogenerated documentation)
log(uint256,uint256,address,bool) :
This function encodes and sends a log payload with four parameters (two uints, an address, and a bool) to be logged. (autogenerated documentation)
log(uint256,uint256,address,address) :
This function encodes and sends a log payload with four parameters: two uint256 values and two addresses. (autogenerated documentation)
log(uint256,string,uint256,uint256) :
This function logs four uint256 values and a string by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(uint256,string,uint256,string) :
This function encodes and sends a log payload with four parameters to be stored on the blockchain. (autogenerated documentation)
log(uint256,string,uint256,bool) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis. (autogenerated documentation)
log(uint256,string,uint256,address) :
This function encodes and sends a log payload with four parameters to be stored on the blockchain. (autogenerated documentation)
log(uint256,string,string,uint256) :
This function encodes and sends a log payload with four parameters to be stored on the blockchain. (autogenerated documentation)
log(uint256,string,string,string) :
This function encodes and sends a log payload with four parameters to be stored on the blockchain. (autogenerated documentation)
log(uint256,string,string,bool) :
This function encodes and sends a log payload with four parameters to be stored on the blockchain. (autogenerated documentation)
log(uint256,string,string,address) :
This function encodes and sends a log payload with 4 parameters (uint256, string, string, address) to be processed by another contract. (autogenerated documentation)
log(uint256,string,bool,uint256) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,string,bool,string) :
This function encodes and sends a log payload with four parameters to be stored on the blockchain. (autogenerated documentation)
log(uint256,string,bool,bool) :
This function logs data by encoding and sending a signature with four parameters to _sendLogPayload. (autogenerated documentation)
log(uint256,string,bool,address) :
This function encodes and sends a log payload with four parameters: a uint256, a string, a bool, and an address. (autogenerated documentation)
log(uint256,string,address,uint256) :
This function encodes and sends a log payload with four parameters: a uint256, a string, an address, and another uint256. (autogenerated documentation)
log(uint256,string,address,string) :
This function encodes and sends a log payload with four parameters: a uint256, two strings, and an address. (autogenerated documentation)
log(uint256,string,address,bool) :
This function encodes and sends a log payload with four parameters: a uint256, a string, an address, and a boolean. (autogenerated documentation)
log(uint256,string,address,address) :
This function logs a message with four parameters (a uint256, a string, and two addresses) using ABI encoding. (autogenerated documentation)
log(uint256,bool,uint256,uint256) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,bool,uint256,string) :
This function encodes and sends a log payload with four parameters to be stored on the blockchain. (autogenerated documentation)
log(uint256,bool,uint256,bool) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis. (autogenerated documentation)
log(uint256,bool,uint256,address) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,bool,string,uint256) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,bool,string,string) :
This function encodes and sends a log payload with four parameters: a uint256, a bool, and two strings. (autogenerated documentation)
log(uint256,bool,string,bool) :
This function encodes and sends a log payload with four parameters to an external contract. (autogenerated documentation)
log(uint256,bool,string,address) :
This function encodes and sends a log payload with four parameters: a uint256, a bool, a string, and an address. (autogenerated documentation)
log(uint256,bool,bool,uint256) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,bool,bool,string) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,bool,bool,bool) :
This function encodes and sends a log payload with four parameters to be recorded on the blockchain. (autogenerated documentation)
log(uint256,bool,bool,address) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis. (autogenerated documentation)
log(uint256,bool,address,uint256) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,bool,address,string) :
This function encodes and sends a log payload with four parameters: a uint256, a bool, an address, and a string. (autogenerated documentation)
log(uint256,bool,address,bool) :
This function encodes and sends a log payload with four parameters: a uint256, two booleans, and an address. (autogenerated documentation)
log(uint256,bool,address,address) :
This function encodes and sends a log payload with four parameters: a uint256, a bool, and two addresses. (autogenerated documentation)
log(uint256,address,uint256,uint256) :
This function encodes and sends a log payload with four parameters to be used for event tracking. (autogenerated documentation)
log(uint256,address,uint256,string) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(uint256,address,uint256,bool) :
This function encodes and sends a log payload with four parameters: a uint256, an address, a uint256, and a boolean. (autogenerated documentation)
log(uint256,address,uint256,address) :
This function encodes and sends a log payload with four parameters to be used for event tracking. (autogenerated documentation)
log(uint256,address,string,uint256) :
This function encodes and sends a log payload with four parameters to be used for event tracking. (autogenerated documentation)
log(uint256,address,string,string) :
This function encodes and sends a log payload with four parameters: a uint256, an address, and two strings. (autogenerated documentation)
log(uint256,address,string,bool) :
This function encodes and sends a log payload with four parameters: a uint256, an address, a string, and a boolean. (autogenerated documentation)
log(uint256,address,string,address) :
This function logs a message with four parameters (uint256, address, string, address) by encoding them and sending them as a payload. (autogenerated documentation)
log(uint256,address,bool,uint256) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,address,bool,string) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(uint256,address,bool,bool) :
This function encodes and sends a log payload with four parameters: a uint256, an address, and two booleans. (autogenerated documentation)
log(uint256,address,bool,address) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis. (autogenerated documentation)
log(uint256,address,address,uint256) :
This function encodes and sends a log payload with four parameters to be used for event tracking. (autogenerated documentation)
log(uint256,address,address,string) :
This function encodes and sends a log payload with four parameters (uint256, address, address, string) to be logged. (autogenerated documentation)
log(uint256,address,address,bool) :
This function encodes and sends a log payload with four parameters: a uint256, two addresses, and a boolean value. (autogenerated documentation)
log(uint256,address,address,address) :
This function encodes and sends a log payload with four parameters to be recorded on the blockchain. (autogenerated documentation)
log(string,uint256,uint256,uint256) :
This function logs a message with 3 uint256 values using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(string,uint256,uint256,string) :
This function logs a message with 2 uint256 values and a string parameter using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(string,uint256,uint256,bool) :
This function logs a message with 3 uint256 values and a boolean flag by encoding the payload and sending it to another function. (autogenerated documentation)
log(string,uint256,uint256,address) :
This function logs a message with 3 uint256 values and an address by encoding the payload and sending it to another function. (autogenerated documentation)
log(string,uint256,string,uint256) :
This function logs a message with two string and two uint256 parameters using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(string,uint256,string,string) :
This function logs a message with 4 parameters using ABI encoding and sends it to _sendLogPayload function. (autogenerated documentation)
log(string,uint256,string,bool) :
This function logs a message with 4 parameters (string, uint256, string, bool) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,uint256,string,address) :
This function logs a message with parameters to the blockchain using ABI encoding and a signature. (autogenerated documentation)
log(string,uint256,bool,uint256) :
This function logs a message with 4 parameters using ABI encoding and sends it to another function. (autogenerated documentation)
log(string,uint256,bool,string) :
This function logs a message with 4 parameters using ABI encoding and sends it to another function. (autogenerated documentation)
log(string,uint256,bool,bool) :
This function logs a message with 3 parameters using ABI encoding and sends it to another function. (autogenerated documentation)
log(string,uint256,bool,address) :
This function logs a message with parameters to the blockchain by encoding them and sending them as a payload. (autogenerated documentation)
log(string,uint256,address,uint256) :
This function logs a message with 4 parameters (string, uint256, address, uint256) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,uint256,address,string) :
This function logs a message with parameters to the blockchain by encoding them and sending them as a payload. (autogenerated documentation)
log(string,uint256,address,bool) :
This function logs a message with parameters to the blockchain using ABI encoding and a signature. (autogenerated documentation)
log(string,uint256,address,address) :
This function logs a message with 3 parameters (string, uint256, address) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,string,uint256,uint256) :
This function logs a message with two strings and two uint256 values by encoding them and sending them as a payload. (autogenerated documentation)
log(string,string,uint256,string) :
This function logs a message with 4 parameters using ABI encoding and sends it to another function. (autogenerated documentation)
log(string,string,uint256,bool) :
This function logs a message with 2 strings, an integer, and a boolean value by encoding the parameters and sending them as a payload. (autogenerated documentation)
log(string,string,uint256,address) :
This function logs a message with 3 parameters and an address using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(string,string,string,uint256) :
This function logs a message with 3 string parameters and 1 uint parameter by encoding the data and sending it to a log payload. (autogenerated documentation)
log(string,string,string,string) :
This function logs four string parameters by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(string,string,string,bool) :
This function logs a message with 3 string parameters and a boolean flag using ABI encoding and sends it to a log payload. (autogenerated documentation)
log(string,string,string,address) :
This function logs a message with 3 string parameters and an address parameter using ABI encoding. (autogenerated documentation)
log(string,string,bool,uint256) :
This function logs a message with 2 strings, a boolean, and an integer by encoding the data and sending it as a payload. (autogenerated documentation)
log(string,string,bool,string) :
This function logs a message with four parameters using ABI encoding and sends it to another function. (autogenerated documentation)
log(string,string,bool,bool) :
This function logs a message with two strings and two boolean values by encoding them and sending them as a payload. (autogenerated documentation)
log(string,string,bool,address) :
This function logs a message with parameters p0, p1, p2, and p3 by encoding them and sending them as a payload. (autogenerated documentation)
log(string,string,address,uint256) :
This function logs a message with 4 parameters (2 strings, an address, and a uint256) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,string,address,string) :
This function logs a message with four parameters (two strings, an address, and a string) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,string,address,bool) :
This function logs a message with parameters p0, p1, p2, and p3 by encoding them and sending them as a payload. (autogenerated documentation)
log(string,string,address,address) :
This function logs a message with two strings and two addresses by encoding the payload and sending it to another function. (autogenerated documentation)
log(string,bool,uint256,uint256) :
This function logs a message with boolean and two uint256 parameters using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(string,bool,uint256,string) :
This function logs a message with 4 parameters (string, bool, uint256, string) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,bool,uint256,bool) :
This function logs a message with boolean and uint256 values using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(string,bool,uint256,address) :
This function logs a message with boolean, uint256, and address parameters using ABI encoding. (autogenerated documentation)
log(string,bool,string,uint256) :
This function logs a message with boolean and uint256 values by encoding the parameters and sending them as a payload. (autogenerated documentation)
log(string,bool,string,string) :
This function logs a message with 3 string parameters and 1 boolean parameter using ABI encoding. (autogenerated documentation)
log(string,bool,string,bool) :
This function logs a message with two boolean values using ABI encoding and sends it to another function. (autogenerated documentation)
log(string,bool,string,address) :
This function logs a message with a boolean value, a string, and an address by encoding the data and sending it as a payload. (autogenerated documentation)
log(string,bool,bool,uint256) :
This function logs a message with boolean and uint256 values using ABI encoding and sends it to another function. (autogenerated documentation)
log(string,bool,bool,string) :
This function logs a message with 3 boolean values and a string parameter using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(string,bool,bool,bool) :
This function logs a message with three boolean values using ABI encoding and sends it to another function. (autogenerated documentation)
log(string,bool,bool,address) :
This function logs a message with boolean values and an address by encoding the payload and sending it to another function. (autogenerated documentation)
log(string,bool,address,uint256) :
This function logs a message with boolean, address, and uint256 parameters using ABI encoding. (autogenerated documentation)
log(string,bool,address,string) :
This function logs a message with 4 parameters (string, bool, address, string) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,bool,address,bool) :
This function logs a message with boolean and address parameters using ABI encoding and sends it to another function. (autogenerated documentation)
log(string,bool,address,address) :
This function logs a message with boolean and address parameters using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(string,address,uint256,uint256) :
This function logs a message with 3 parameters (an address and 2 uints) using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(string,address,uint256,string) :
This function logs a message with 4 parameters (string, address, uint256, string) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,address,uint256,bool) :
This function logs a message with an address, uint256, and boolean value by encoding the payload and sending it to another function. (autogenerated documentation)
log(string,address,uint256,address) :
This function logs a message with 4 parameters (string, address, uint256, address) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,address,string,uint256) :
This function logs a message with an address, string, and uint256 value by encoding the parameters and sending them as a payload. (autogenerated documentation)
log(string,address,string,string) :
This function logs a message with four parameters (string, address, string, string) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,address,string,bool) :
This function logs a message with parameters to the blockchain by encoding them and sending them as a payload. (autogenerated documentation)
log(string,address,string,address) :
This function logs a message with two string and two address parameters by encoding them and sending them as a payload. (autogenerated documentation)
log(string,address,bool,uint256) :
This function logs a message with an address, boolean, and uint256 value by encoding the data and sending it as a payload. (autogenerated documentation)
log(string,address,bool,string) :
This function logs a message with four parameters (string, address, bool, string) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,address,bool,bool) :
This function logs a message with an address and two boolean values by encoding the message and sending it as a payload. (autogenerated documentation)
log(string,address,bool,address) :
This function logs a message with four parameters (string, address, bool, address) using ABI encoding. (autogenerated documentation)
log(string,address,address,uint256) :
This function logs a message with 3 parameters (2 addresses and 1 uint) using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(string,address,address,string) :
This function logs a message with 4 parameters (string, address, address, string) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,address,address,bool) :
This function logs a message with 3 parameters (string, address, bool) by encoding them and sending them as a payload. (autogenerated documentation)
log(string,address,address,address) :
This function logs a message with 3 Ethereum addresses as parameters using ABI encoding and sends it to a log payload. (autogenerated documentation)
log(bool,uint256,uint256,uint256) :
This function logs a boolean and three uint256 values by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(bool,uint256,uint256,string) :
This function logs a message with boolean, two uint256 values, and a string parameter using ABI encoding. (autogenerated documentation)
log(bool,uint256,uint256,bool) :
This function encodes and sends a log payload with 4 parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(bool,uint256,uint256,address) :
This function encodes and sends a log payload with boolean, uint256, and address parameters. (autogenerated documentation)
log(bool,uint256,string,uint256) :
This function encodes and sends a log payload with four parameters to be stored on the blockchain. (autogenerated documentation)
log(bool,uint256,string,string) :
This function logs a message with boolean, uint256, and two string parameters using ABI encoding. (autogenerated documentation)
log(bool,uint256,string,bool) :
This function logs a payload with boolean, uint256, string, and boolean parameters using ABI encoding. (autogenerated documentation)
log(bool,uint256,string,address) :
This function encodes and sends a log payload with boolean, uint256, string, and address parameters. (autogenerated documentation)
log(bool,uint256,bool,uint256) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(bool,uint256,bool,string) :
This function logs a payload with boolean, uint256, boolean, and string data by encoding it with a signature and sending it. (autogenerated documentation)
log(bool,uint256,bool,bool) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(bool,uint256,bool,address) :
This function encodes and sends a log payload with four parameters (a boolean, a uint256, a boolean, and an address) using ABI encoding. (autogenerated documentation)
log(bool,uint256,address,uint256) :
This function encodes and sends a log payload with four parameters: a boolean, a uint256, an address, and another uint256. (autogenerated documentation)
log(bool,uint256,address,string) :
This function logs a message with boolean, uint256, address, and string parameters using ABI encoding. (autogenerated documentation)
log(bool,uint256,address,bool) :
This function encodes and sends a log payload with four parameters (a boolean, a uint256, an address, and another boolean). (autogenerated documentation)
log(bool,uint256,address,address) :
This function logs a payload with boolean, uint256, and address parameters using ABI encoding. (autogenerated documentation)
log(bool,string,uint256,uint256) :
This function logs a boolean, string, and two uint256 values by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,string,uint256,string) :
This function logs a message with a boolean, two strings, and a uint256 value by encoding the data and sending it to _sendLogPayload. (autogenerated documentation)
log(bool,string,uint256,bool) :
This function logs a payload with boolean, string, uint256, and boolean parameters using ABI encoding. (autogenerated documentation)
log(bool,string,uint256,address) :
This function logs a payload with a boolean, string, uint256, and address parameter using ABI encoding. (autogenerated documentation)
log(bool,string,string,uint256) :
This function logs a message with a boolean, two strings, and a uint256 value by encoding the data and sending it to _sendLogPayload. (autogenerated documentation)
log(bool,string,string,string) :
This function logs a message with 3 string parameters and a boolean flag using ABI encoding and sends it to a log payload. (autogenerated documentation)
log(bool,string,string,bool) :
This function logs a message with 4 parameters (bool, string, string, bool) by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,string,string,address) :
This function logs a message with a boolean, two strings, and an address by encoding the data and sending it to a log payload. (autogenerated documentation)
log(bool,string,bool,uint256) :
This function logs a payload with boolean, string, boolean, and uint256 data types using ABI encoding. (autogenerated documentation)
log(bool,string,bool,string) :
This function logs a message with two boolean and two string parameters using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(bool,string,bool,bool) :
This function logs a message with boolean values and sends it as an encoded payload using ABI signature. (autogenerated documentation)
log(bool,string,bool,address) :
This function logs a payload with boolean, string, boolean, and address parameters using ABI encoding. (autogenerated documentation)
log(bool,string,address,uint256) :
This function logs a message with boolean, string, address, and uint256 parameters using ABI encoding. (autogenerated documentation)
log(bool,string,address,string) :
This function logs a message with boolean, string, address, and string parameters using ABI encoding. (autogenerated documentation)
log(bool,string,address,bool) :
This function logs a payload with boolean, string, address, and boolean parameters using ABI encoding. (autogenerated documentation)
log(bool,string,address,address) :
This function logs a boolean, string, and two addresses by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,bool,uint256,uint256) :
This function logs four parameters (two booleans and two uint256) by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(bool,bool,uint256,string) :
This function logs a message with 4 parameters (2 bools, 1 uint256, and 1 string) by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,bool,uint256,bool) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(bool,bool,uint256,address) :
This function encodes and sends a log payload with 4 parameters (2 bools, 1 uint256, and 1 address) to be stored on the blockchain. (autogenerated documentation)
log(bool,bool,string,uint256) :
This function logs a message with boolean and string parameters using ABI encoding and sends it to another function. (autogenerated documentation)
log(bool,bool,string,string) :
This function logs a message with two boolean values and two string values by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,bool,string,bool) :
This function logs a message with four parameters (two booleans, a string, and another boolean) using ABI encoding. (autogenerated documentation)
log(bool,bool,string,address) :
This function logs a message with boolean and string parameters, encoded with ABI signature, using an internal view function. (autogenerated documentation)
log(bool,bool,bool,uint256) :
This function logs a payload with 3 boolean values and a uint256 value using ABI encoding. (autogenerated documentation)
log(bool,bool,bool,string) :
This function logs a message with 3 boolean values and a string parameter using ABI encoding. (autogenerated documentation)
log(bool,bool,bool,bool) :
This function logs four boolean values by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(bool,bool,bool,address) :
This function logs a boolean and an address by encoding them with a signature and sending them as a payload. (autogenerated documentation)
log(bool,bool,address,uint256) :
This function encodes and sends a log payload with 4 parameters (2 bools, an address, and a uint256) to be stored on the blockchain. (autogenerated documentation)
log(bool,bool,address,string) :
This function logs a message with boolean and address parameters using ABI encoding and sends it to _sendLogPayload. (autogenerated documentation)
log(bool,bool,address,bool) :
This function encodes and sends a log payload with four boolean parameters and an address parameter. (autogenerated documentation)
log(bool,bool,address,address) :
This function logs four parameters (two booleans and two addresses) by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,address,uint256,uint256) :
This function logs a message with 4 parameters (a boolean, an address, and two uint256 values) using ABI encoding. (autogenerated documentation)
log(bool,address,uint256,string) :
This function logs a message with a boolean, address, uint256, and string parameter using ABI encoding. (autogenerated documentation)
log(bool,address,uint256,bool) :
This function encodes and sends a log payload with boolean, address, uint256, and boolean parameters. (autogenerated documentation)
log(bool,address,uint256,address) :
This function encodes and sends a log payload with 4 parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(bool,address,string,uint256) :
This function logs a message with a boolean, address, string, and uint256 parameter by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,address,string,string) :
This function logs a message with boolean, address, and two string parameters using ABI encoding. (autogenerated documentation)
log(bool,address,string,bool) :
This function logs a message with four parameters (a boolean, an address, a string, and another boolean) using ABI encoding. (autogenerated documentation)
log(bool,address,string,address) :
This function logs a message with 4 parameters (bool, address, string, address) by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,address,bool,uint256) :
This function encodes and sends a log payload with boolean, address, boolean, and uint256 parameters. (autogenerated documentation)
log(bool,address,bool,string) :
This function logs a message with boolean, address, boolean, and string parameters using ABI encoding. (autogenerated documentation)
log(bool,address,bool,bool) :
This function logs a payload with four boolean parameters using ABI encoding and sends it to another function. (autogenerated documentation)
log(bool,address,bool,address) :
This function logs a payload with four parameters (two booleans and two addresses) using ABI encoding. (autogenerated documentation)
log(bool,address,address,uint256) :
This function logs a boolean value, two addresses, and a uint256 value by encoding them and sending them as a payload. (autogenerated documentation)
log(bool,address,address,string) :
This function logs a message with a boolean, two addresses, and a string by encoding the data and sending it to another function. (autogenerated documentation)
log(bool,address,address,bool) :
This function logs a payload with four parameters (two boolean values and two addresses) using ABI encoding. (autogenerated documentation)
log(bool,address,address,address) :
This function logs a boolean value and three Ethereum addresses by encoding them and sending them as a payload. (autogenerated documentation)
log(address,uint256,uint256,uint256) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,uint256,uint256,string) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,uint256,uint256,bool) :
This function encodes and sends a log payload with 4 parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(address,uint256,uint256,address) :
This function encodes and sends a log payload with four parameters to be stored on the blockchain. (autogenerated documentation)
log(address,uint256,string,uint256) :
This function encodes and sends a log payload with four parameters to be used for event tracking. (autogenerated documentation)
log(address,uint256,string,string) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,uint256,string,bool) :
This function encodes and sends a log payload with 4 parameters: an address, a uint256, a string, and a boolean. (autogenerated documentation)
log(address,uint256,string,address) :
This function encodes and sends a log payload with four parameters to be used for event tracking. (autogenerated documentation)
log(address,uint256,bool,uint256) :
This function encodes and sends a log payload with four parameters to be used for event tracking. (autogenerated documentation)
log(address,uint256,bool,string) :
This function encodes and sends a log payload with four parameters: an address, a uint256, a bool, and a string. (autogenerated documentation)
log(address,uint256,bool,bool) :
This function encodes and sends a log payload with four parameters: an address, a uint256, and two booleans. (autogenerated documentation)
log(address,uint256,bool,address) :
This function encodes and sends a log payload with four parameters to be used for event tracking in smart contracts. (autogenerated documentation)
log(address,uint256,address,uint256) :
This function encodes and sends a log payload with four parameters to be used for event tracking in smart contracts. (autogenerated documentation)
log(address,uint256,address,string) :
This function encodes and sends a log payload with four parameters: an address, a uint256, another address, and a string. (autogenerated documentation)
log(address,uint256,address,bool) :
This function encodes and sends a log payload with four parameters: an address, a uint256, another address, and a boolean value. (autogenerated documentation)
log(address,uint256,address,address) :
This function encodes and sends a log payload with four parameters to be recorded on the blockchain. (autogenerated documentation)
log(address,string,uint256,uint256) :
This function encodes and sends a log payload with 4 parameters (address, string, uint256, uint256) to be stored on the blockchain. (autogenerated documentation)
log(address,string,uint256,string) :
This function logs a message with four parameters (address, string, uint256, string) by encoding them and sending them as a payload. (autogenerated documentation)
log(address,string,uint256,bool) :
This function logs data by encoding parameters and sending them to another function. (autogenerated documentation)
log(address,string,uint256,address) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,string,string,uint256) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,string,string,string) :
This function logs a message with 3 string parameters and an address parameter using ABI encoding. (autogenerated documentation)
log(address,string,string,bool) :
This function logs data by encoding parameters and sending them to another function. (autogenerated documentation)
log(address,string,string,address) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,string,bool,uint256) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,string,bool,string) :
This function logs data by encoding parameters and sending them to another function. (autogenerated documentation)
log(address,string,bool,bool) :
This function logs data by encoding parameters and sending them to another function. (autogenerated documentation)
log(address,string,bool,address) :
This function encodes and sends a log payload with 4 parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(address,string,address,uint256) :
This function encodes and sends a log payload with 4 parameters: an address, a string, another address, and a uint256 value. (autogenerated documentation)
log(address,string,address,string) :
This function logs a message with four parameters using ABI encoding and sends it to another function. (autogenerated documentation)
log(address,string,address,bool) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,string,address,address) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,bool,uint256,uint256) :
This function encodes and sends a log payload with 4 parameters to be used for event logging in smart contracts. (autogenerated documentation)
log(address,bool,uint256,string) :
This function encodes and sends a log payload with 4 parameters (address, bool, uint256, string) to be stored on the blockchain. (autogenerated documentation)
log(address,bool,uint256,bool) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(address,bool,uint256,address) :
This function encodes and sends a log payload with four parameters to be used for event logging in the blockchain. (autogenerated documentation)
log(address,bool,string,uint256) :
This function encodes and sends a log payload with four parameters to be used for event logging in the blockchain. (autogenerated documentation)
log(address,bool,string,string) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(address,bool,string,bool) :
This function encodes and sends a log payload with four parameters to be used for debugging and monitoring purposes. (autogenerated documentation)
log(address,bool,string,address) :
This function encodes and sends a log payload with four parameters to be used for debugging and analysis purposes. (autogenerated documentation)
log(address,bool,bool,uint256) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,bool,bool,string) :
This function encodes and sends a log payload with an address, two booleans, and a string as parameters. (autogenerated documentation)
log(address,bool,bool,bool) :
This function encodes and sends a log payload with 4 boolean parameters and an address parameter. (autogenerated documentation)
log(address,bool,bool,address) :
This function encodes and sends a log payload with four parameters to be used for event tracking. (autogenerated documentation)
log(address,bool,address,uint256) :
This function encodes and sends a log payload with four parameters to be used for event logging in the blockchain. (autogenerated documentation)
log(address,bool,address,string) :
This function encodes and sends a log payload with four parameters to a specified address. (autogenerated documentation)
log(address,bool,address,bool) :
This function encodes and sends a log payload with four parameters to a specified address. (autogenerated documentation)
log(address,bool,address,address) :
This function encodes and sends a log payload with four parameters to be used for event tracking in smart contracts. (autogenerated documentation)
log(address,address,uint256,uint256) :
This function encodes and sends a log payload with 4 parameters to be used for event tracking in smart contracts. (autogenerated documentation)
log(address,address,uint256,string) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,address,uint256,bool) :
This function encodes and sends a log payload with 4 parameters to be used for event tracking. (autogenerated documentation)
log(address,address,uint256,address) :
This function encodes and sends a log payload with four parameters to be used for event tracking in the blockchain. (autogenerated documentation)
log(address,address,string,uint256) :
This function encodes and sends a log payload with 4 parameters (2 addresses, a string, and a uint256) to be stored on the blockchain. (autogenerated documentation)
log(address,address,string,string) :
This function logs a message with two addresses and two strings by encoding them and sending them as a payload. (autogenerated documentation)
log(address,address,string,bool) :
This function logs a message with parameters p0, p1, p2, and p3 by encoding them and sending them as a payload. (autogenerated documentation)
log(address,address,string,address) :
This function logs a message with four parameters (two addresses, a string, and another address) using ABI encoding. (autogenerated documentation)
log(address,address,bool,uint256) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,address,bool,string) :
This function encodes and sends a log payload with 4 parameters to be stored on the blockchain. (autogenerated documentation)
log(address,address,bool,bool) :
This function encodes and sends a log payload with four parameters to a specified address. (autogenerated documentation)
log(address,address,bool,address) :
This function encodes and sends a log payload with four parameters: two addresses, a boolean, and another address. (autogenerated documentation)
log(address,address,address,uint256) :
This function encodes and sends a log payload with 4 parameters to be recorded on the blockchain. (autogenerated documentation)
log(address,address,address,string) :
This function logs a message with 3 addresses and a string, encoded with a signature, using an internal view function. (autogenerated documentation)
log(address,address,address,bool) :
This function encodes and sends a log payload with 3 addresses and a boolean value to be recorded on the blockchain. (autogenerated documentation)
log(address,address,address,address) :
This function encodes and sends a log payload with four Ethereum addresses as parameters. (autogenerated documentation)
getEpochReward(uint8) :
This function returns the reward for a given epoch. The reward decreases with each epoch. (autogenerated documentation)
redeemMany(uint256[]) :
This function redeems multiple tokens by calling the redeem function for each token ID in the input array. (autogenerated documentation)
getRedeemStart() :
This function returns the start time for redeeming tokens and is publicly viewable. (autogenerated documentation)
mintDougWithInvite() :
This function mints tokens for Doug with an invite and transfers the specified amount of ether to the contract. (autogenerated documentation)
transferDoug(uint256,address) :
This function transfers a token with ID 'tokenId' from the contract to address 'to' using the DOUG token. (autogenerated documentation)
setRedeemStart(uint256) :
This function sets the start time for redeeming tokens and can only be called by the contract owner. (autogenerated documentation)
airdropBonuses(uint256,uint256,uint256) :
This function airdrops rewards to token holders based on their epoch and reward amount, using a specified reward token. (autogenerated documentation)
onERC721Received(uint256,) :
This function returns the selector for the onERC721Received function, which is used to handle incoming ERC721 tokens. (autogenerated documentation)

Get Cookin'
share iconShare

copy iconNo-Code Deploy
copy iconDownload Source
copy iconnpx cookbookdev i DougSoul
copy icon

Bytecode

Download

Verification

Download

Recent Use

๐Ÿž 0x1e06 deployed

Last Publish

3/8/2023

Solidity Compiler

v0.8.11+commit.d7f03943

Version

1.0.0

Cookbook is free.
Any contract you deploy is yours.
Your contract is owned and controlled by you.