Select Table
Enter Parameters
Scope
Lower Bound
Upper Bound
Limit
Table Result
Select Action
Input Data
receiver
name
ring
uint64
vcheck
string
mysignature
string[]
opk
string
Input Data
new_receiver
name
public_key_str
string
ring
uint64
vcheck
string
mysignature
string[]
opk
string
Input Data
receiver
name
public_key_str
string
ring
uint64
vcheck
string
mysignature
string[]
opk
string
Input Data
Input Data
ownername
name
numMembers
uint8
tobenotified
name
feecollector
name
blockNewDeposits
uint8
enableAirdrop
uint8
p2krelay
name
uxRAMxchange
uint64
myToken
string
Input Data
sender
name
ring
uint64
signedByAdmin
bool
{"version":"eosio::abi/1.1","types":[],"structs":[{"name":"claim","base":"","fields":[{"name":"receiver","type":"name"},{"name":"ring","type":"uint64"},{"name":"vcheck","type":"string"},{"name":"mysignature","type":"string[]"},{"name":"opk","type":"string"}]},{"name":"claim2new","base":"","fields":[{"name":"new_receiver","type":"name"},{"name":"public_key_str","type":"string"},{"name":"ring","type":"uint64"},{"name":"vcheck","type":"string"},{"name":"mysignature","type":"string[]"},{"name":"opk","type":"string"}]},{"name":"config","base":"","fields":[{"name":"id","type":"uint64"},{"name":"version","type":"uint64"},{"name":"owner","type":"name"},{"name":"numMembers","type":"uint8"},{"name":"feecollector","type":"name"},{"name":"tobenotified","type":"name"},{"name":"blockNewDeposits","type":"uint8"},{"name":"enableAirdrop","type":"uint8"},{"name":"p2krelay","type":"name"},{"name":"uxRAMxchange","type":"uint64"},{"name":"myToken","type":"string"},{"name":"last_time","type":"uint32"}]},{"name":"currency_stats","base":"","fields":[{"name":"supply","type":"asset"},{"name":"max_supply","type":"asset"},{"name":"issuer","type":"name"}]},{"name":"p2kclaim","base":"","fields":[{"name":"receiver","type":"name"},{"name":"public_key_str","type":"string"},{"name":"ring","type":"uint64"},{"name":"vcheck","type":"string"},{"name":"mysignature","type":"string[]"},{"name":"opk","type":"string"}]},{"name":"payforcpu","base":"","fields":[]},{"name":"ringdata","base":"","fields":[{"name":"id","type":"uint64"},{"name":"members","type":"uint8"},{"name":"signatures","type":"uint8"},{"name":"complete","type":"uint8"},{"name":"completion_time","type":"time_point_sec"},{"name":"amount","type":"asset"},{"name":"availablefees","type":"asset"},{"name":"membernames","type":"name[]"},{"name":"publickeys","type":"string[]"},{"name":"claimed","type":"string[]"}]},{"name":"setup","base":"","fields":[{"name":"ownername","type":"name"},{"name":"numMembers","type":"uint8"},{"name":"tobenotified","type":"name"},{"name":"feecollector","type":"name"},{"name":"blockNewDeposits","type":"uint8"},{"name":"enableAirdrop","type":"uint8"},{"name":"p2krelay","type":"name"},{"name":"uxRAMxchange","type":"uint64"},{"name":"myToken","type":"string"}]},{"name":"withdraw","base":"","fields":[{"name":"sender","type":"name"},{"name":"ring","type":"uint64"},{"name":"signedByAdmin","type":"bool"}]}],"actions":[{"name":"claim","type":"claim","ricardian_contract":"---\n\nspec-version: 0.1.0\ntitle: claim\nsummary: 'Claims the amount on a given ring by sending a valid signature and specifying the receiver account to whom the amount will be transferred.'\nicon:\n\n---\n\nNo authority required.\n\n{{$action.account}} agrees to claim a deposit amount from ring n.{{ring}} by sending a valid signature.\n\nSignatures are specified by the three parameters {{vcheck}}, {{mysignature}} and {{opk}}.\n{{$action.account}} has verified, acknowledges and declares that the signature is an appropriate linkable ring signature for the contract and that it has been signed with private keys corresponding to the public key specified in the transfer memo of a deposit which was sent to the same ring.\n\nThe contract verifies that {{vcheck}} and {{mysignature}} form a valid ring signature for the message {{receiver}} on the specified ring n.{{ring}}. Also verifies that the one-time publick key {{opk}} was not already used to claim on the same ring.\n\nIf the signature is valid and if the deposit corresponding to {{opk}} was not already claimed, the ring amount will be sent to the specified receiver:{{receiver}}.\n\nThe action is only available if ring n.{{ring}} is complete by having reached the required number of members/deposits as specified by the'numMembers' parameter in the \"config\" table.","fields":[{"name":"receiver","type":"name"},{"name":"ring","type":"uint64"},{"name":"vcheck","type":"string"},{"name":"mysignature","type":"string[]"},{"name":"opk","type":"string"}]},{"name":"claim2new","type":"claim2new","ricardian_contract":"---\n\nspec-version: 0.1.0\ntitle: claim to a new account\nsummary: 'Claims the amount on a given ring by sending a valid signature and specifying the key {{public_key_str}} and new account name {{new_receiver}} to be created and to whom the amount will be transferred.'\nicon:\n\n---\n\nNo authority required.\n\n{{$action.account}} agrees to claim a deposit amount from ring n.{{ring}} by sending a valid signature.\n\nSignatures are specified by the three parameters {{vcheck}}, {{mysignature}} and {{opk}}.\n{{$action.account}} has verified, acknowledges and declares that the signature is an appropriate linkable ring signature for the contract and that it has been signed with private keys corresponding to the public key specified in the transfer memo of a deposit which was sent to the same ring.\n\nThe contract verifies that {{vcheck}} and {{mysignature}} form a valid ring signature for the message {{public_key_str}} on the specified ring n.{{ring}}. Also verifies that the one-time publick key {{opk}} was not already used to claim on the same ring.\n\nIf the signature is valid and if the deposit corresponding to {{opk}} was not already claimed, a {{new_receiver}} account is created and the ring amount is sent to that account, net of the cost of the resources required for the account creation.\n\nThe action is only available if ring n.{{ring}} is complete by having reached the required number of members/deposits as specified by the'numMembers' parameter in the \"config\" table.","fields":[{"name":"new_receiver","type":"name"},{"name":"public_key_str","type":"string"},{"name":"ring","type":"uint64"},{"name":"vcheck","type":"string"},{"name":"mysignature","type":"string[]"},{"name":"opk","type":"string"}]},{"name":"p2kclaim","type":"p2kclaim","ricardian_contract":"---\n\nspec-version: 0.1.0\ntitle: pay2key claim\nsummary: 'Claims the amount on a given ring by sending a valid signature and specifying the key {{public_key_str}} and pay2key relay {{receiver}} where the amount will be transferred.'\nicon:\n\n---\n\nNo authority required.\n\n{{$action.account}} agrees to claim a deposit amount from ring n.{{ring}} by sending a valid signature.\n\nSignatures are specified by the three parameters {{vcheck}}, {{mysignature}} and {{opk}}.\n{{$action.account}} has verified, acknowledges and declares that the signature is an appropriate linkable ring signature for the contract and that it has been signed with private keys corresponding to the public key specified in the transfer memo of a deposit which was sent to the same ring.\n\nThe contract verifies that {{vcheck}} and {{mysignature}} form a valid ring signature for the message {{public_key_str}} on the specified ring n.{{ring}}. Also verifies that the one-time publick key {{opk}} was not already used to claim on the same ring.\n\nIf the signature is valid and if the deposit corresponding to {{opk}} was not already claimed, the {{ring}} amount is sent to the specified pay2kay relay {{receiver}} with memo {{public_key_str}}.\n\nThe action is only available if ring n.{{ring}} is complete by having reached the required number of members/deposits as specified by the'numMembers' parameter in the \"config\" table.","fields":[{"name":"receiver","type":"name"},{"name":"public_key_str","type":"string"},{"name":"ring","type":"uint64"},{"name":"vcheck","type":"string"},{"name":"mysignature","type":"string[]"},{"name":"opk","type":"string"}]},{"name":"payforcpu","type":"payforcpu","ricardian_contract":"---\n\nspec_version: \"0.1.0\"\ntitle: payforcpu\nsummary: empty action that may be used for ONLY_BILL_FIRST_AUTHORIZER purposes\nicon:\n\n---","fields":[]},{"name":"setup","type":"setup","ricardian_contract":"---\n\nspec_version: \"0.1.0\"\ntitle: setup\nsummary: Allows the contract’s owner to set the \"config\" parameters of the contract in a multi index table\nicon:\n\n---\n\n'_self' authority is required if the \"config\" table is empty, i.e. after the contract is initially deployed and before the first setup call.\n\n'_config.owner' authority is required thereafter.","fields":[{"name":"ownername","type":"name"},{"name":"numMembers","type":"uint8"},{"name":"tobenotified","type":"name"},{"name":"feecollector","type":"name"},{"name":"blockNewDeposits","type":"uint8"},{"name":"enableAirdrop","type":"uint8"},{"name":"p2krelay","type":"name"},{"name":"uxRAMxchange","type":"uint64"},{"name":"myToken","type":"string"}]},{"name":"withdraw","type":"withdraw","ricardian_contract":"---\n\nspec_version: \"0.1.0\"\ntitle: withdraw\nsummary: Allows {{sender}} to withdraw a deposited amount from a given {{ring}}. This action can also be enforced by the owner account specified in the \"config\" table if {{signedByAdmin}} is true. \nThe action is only available before a {{ring}} is complete. \nicon: \n\n---\n\n{{sender}} authority is required if {{signedByAdmin}} is false.\n\nThe authority of the \"owner\" specified in the \"config\" table is required if {{signedByAdmin}} is true.\n\n{{$action.account}} agrees to to withdraw a deposited amount from a given {{ring}}.\n\nThe {{ring}} amount is returned to the account that made the deposit which is thus removed from the list of \"membernames\" for that {{ring}}.","fields":[{"name":"sender","type":"name"},{"name":"ring","type":"uint64"},{"name":"signedByAdmin","type":"bool"}]}],"tables":[{"name":"config","index_type":"i64","key_names":[],"key_types":[],"type":"config"},{"name":"rings","index_type":"i64","key_names":[],"key_types":[],"type":"ringdata"},{"name":"stat","index_type":"i64","key_names":[],"key_types":[],"type":"currency_stats"}],"ricardian_clauses":[{"id":"General disclaimer","body":"---\n\nspec-version: 0.0.1\ntitle: General disclaimer\nsummary: disclaimer\nicon:\n\n---\nBY USING THIS SOFTWARE, YOU ACKNOWLEDGE AND AGREE THAT THE SOFTWARE IS PROVIDED AS-IS, AND THAT THE AUTHOR OR COPYRIGHT HOLDER HAS NOT GRANTED AND DOES NOT GRANT ANY WARRANTY, EITHER EXPRESS OR IMPLIED, LEGAL OR CONVENTIONAL, INCLUDING FOR LATENT DEFECTS, WITH RESPECT TO THE SOFTWARE AND THE SPECIFICATIONS, AND THE AUTHOR OR COPYRIGHT HOLDER DISCLAIMS ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE INCLUDING, WITHOUT LIMITATION, ANY LEGAL WARRANTY. \nIN NO EVENT WHATSOEVER SHALL THE AUTHOR OR COPYRIGHT HOLDER BE LIABLE TO YOU OR TO ANY OTHER PERSON OR ENTITY FOR ANY AND ALL DAMAGES OF WHATSOEVER NATURE, CHARACTER OR KIND INCLUDING, BUT NOT LIMITED TO, DIRECT, INCIDENTAL, CONSEQUENTIAL OR INDIRECT DAMAGES OR LOSSES (INCLUDING, BUT NOT LIMITED TO, LOSS OF PROFITS OR LOSS OF DATA) ARISING OUT OF THE INSTALLATION, USE OR MISUSE OF THE SOFTWARE OR THE SPECIFICATIONS, EVEN IF THE AUTHOR OR COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR LOSSES. ANY STATEMENTS BY THE AUTHOR, COPYRIGHT HOLDER OR OTHERS DO NOT CONSTITUTE WARRANTIES HEREUNDER AND DO NOT FORM PART OF THIS DISCLAIMER OF LIABILITY AND SHALL NOT BE RELIED UPON BY YOU.\nSUBJECT TO THE FOREGOING DISCLAIMERS OF LIABILITY AND WARRANTY AND THE TERMS OF THE MIT LICENSE, THE SOFTWARE MAY BE USED TO PERFORM THE TASKS DESCRIBED IN THE README.MD DOCUMENT THAT ACCOMPANIES THE SOFTWARE SOURCE CODE, AS AMENDED BY THE AUTHOR OR COPYRIGHT HOLDER FROM TIME TO TIME."}],"error_messages":[],"abi_extensions":[],"variants":[],"action_results":[]}
cfd773b90a3328150a8d71ea8b85764bb2b07774e082d21b22dfd630ba046eaa