{
"version": "eosio::abi/1.2",
"types": [],
"structs": [
{
"name": "account",
"base": "",
"fields": [
{
"name": "balance",
"type": "asset"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "authority",
"base": "",
"fields": [
{
"name": "threshold",
"type": "uint32"
},
{
"name": "keys",
"type": "key_weight[]"
},
{
"name": "accounts",
"type": "permission_level_weight[]"
},
{
"name": "waits",
"type": "wait_weight[]"
}
]
},
{
"name": "buyaccount",
"base": "",
"fields": [
{
"name": "creator",
"type": "name"
},
{
"name": "name",
"type": "name"
},
{
"name": "owner",
"type": "authority"
},
{
"name": "active",
"type": "authority"
},
{
"name": "referral_id",
"type": "name?"
}
]
},
{
"name": "delreferral",
"base": "",
"fields": [
{
"name": "id",
"type": "name"
}
]
},
{
"name": "delsuffix",
"base": "",
"fields": [
{
"name": "suffix",
"type": "name"
}
]
},
{
"name": "deposit",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "amount",
"type": "asset"
},
{
"name": "balance",
"type": "asset"
}
]
},
{
"name": "key_weight",
"base": "",
"fields": [
{
"name": "key",
"type": "public_key"
},
{
"name": "weight",
"type": "uint16"
}
]
},
{
"name": "log",
"base": "",
"fields": [
{
"name": "creator",
"type": "name"
},
{
"name": "name",
"type": "name"
},
{
"name": "suffix",
"type": "name"
},
{
"name": "price",
"type": "asset"
},
{
"name": "account_cost",
"type": "asset"
},
{
"name": "commission",
"type": "asset"
},
{
"name": "fee",
"type": "asset"
},
{
"name": "referral",
"type": "asset"
},
{
"name": "website",
"type": "string"
}
]
},
{
"name": "payments_row",
"base": "",
"fields": [
{
"name": "name",
"type": "name"
},
{
"name": "creator",
"type": "name"
},
{
"name": "suffix",
"type": "name"
},
{
"name": "price",
"type": "asset"
},
{
"name": "commission",
"type": "asset"
},
{
"name": "fee",
"type": "asset"
},
{
"name": "trx_id",
"type": "checksum256"
},
{
"name": "created_at",
"type": "time_point_sec"
}
]
},
{
"name": "permission_level",
"base": "",
"fields": [
{
"name": "actor",
"type": "name"
},
{
"name": "permission",
"type": "name"
}
]
},
{
"name": "permission_level_weight",
"base": "",
"fields": [
{
"name": "permission",
"type": "permission_level"
},
{
"name": "weight",
"type": "uint16"
}
]
},
{
"name": "referrals_row",
"base": "",
"fields": [
{
"name": "id",
"type": "name"
},
{
"name": "referral_account",
"type": "name"
}
]
},
{
"name": "regsuffix",
"base": "",
"fields": [
{
"name": "suffix",
"type": "name"
},
{
"name": "commission_account",
"type": "name?"
},
{
"name": "permission",
"type": "permission_level?"
}
]
},
{
"name": "setprice",
"base": "",
"fields": [
{
"name": "suffix",
"type": "name"
},
{
"name": "price_base",
"type": "asset?"
},
{
"name": "price_incremental",
"type": "asset?"
}
]
},
{
"name": "setreferral",
"base": "",
"fields": [
{
"name": "id",
"type": "name"
},
{
"name": "referral_account",
"type": "name"
}
]
},
{
"name": "setsettings",
"base": "",
"fields": [
{
"name": "cpu",
"type": "asset?"
},
{
"name": "net",
"type": "asset?"
},
{
"name": "ram",
"type": "asset?"
},
{
"name": "price_base_default",
"type": "asset?"
},
{
"name": "price_base_minimum",
"type": "asset?"
},
{
"name": "price_base_maximum",
"type": "asset?"
},
{
"name": "price_base_interval",
"type": "asset?"
},
{
"name": "price_incremental_default",
"type": "asset?"
},
{
"name": "price_incremental_minimum",
"type": "asset?"
},
{
"name": "price_incremental_maximum",
"type": "asset?"
},
{
"name": "price_incremental_interval",
"type": "asset?"
}
]
},
{
"name": "settings_row",
"base": "",
"fields": [
{
"name": "cpu",
"type": "asset"
},
{
"name": "net",
"type": "asset"
},
{
"name": "ram",
"type": "asset"
},
{
"name": "price_base_default",
"type": "asset"
},
{
"name": "price_base_minimum",
"type": "asset"
},
{
"name": "price_base_maximum",
"type": "asset"
},
{
"name": "price_base_interval",
"type": "asset"
},
{
"name": "price_incremental_default",
"type": "asset"
},
{
"name": "price_incremental_minimum",
"type": "asset"
},
{
"name": "price_incremental_maximum",
"type": "asset"
},
{
"name": "price_incremental_interval",
"type": "asset"
}
]
},
{
"name": "suffixes_row",
"base": "",
"fields": [
{
"name": "suffix",
"type": "name"
},
{
"name": "price_base",
"type": "asset"
},
{
"name": "price_incremental",
"type": "asset"
},
{
"name": "commission_account",
"type": "name"
},
{
"name": "permission",
"type": "permission_level"
}
]
},
{
"name": "transfer",
"base": "",
"fields": [
{
"name": "from",
"type": "name"
},
{
"name": "to",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "memo",
"type": "string?"
}
]
},
{
"name": "wait_weight",
"base": "",
"fields": [
{
"name": "wait_sec",
"type": "uint32"
},
{
"name": "weight",
"type": "uint16"
}
]
},
{
"name": "withdraw",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "amount",
"type": "asset"
},
{
"name": "balance",
"type": "asset"
}
]
}
],
"actions": [
{
"name": "buyaccount",
"type": "buyaccount",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Buy New Account\nsummary: '{{nowrap creator}} purchases a new account with the name {{nowrap name}}'\nicon: https://ipfs.pinax.network/ipfs/QmYtvg1PznxFGHB6QVcJmJnFY7RBqy2ZWgue4s72W4u2Lv#a8cf32c7db34746a56492e6f826d2d42bb8a91ff708134955014bca2a8efd938\n---\n\n{{creator}} purchases a new account with the name {{name}} and the following permissions:\n\nowner permission with authority:\n{{to_json owner}}\n\nactive permission with authority:\n{{to_json active}}\n\nThe {{creator}} account will be billed for the account creation."
},
{
"name": "delreferral",
"type": "delreferral",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: delreferral\nsummary: delreferral\nicon: https://ipfs.pinax.network/ipfs/QmYtvg1PznxFGHB6QVcJmJnFY7RBqy2ZWgue4s72W4u2Lv#a8cf32c7db34746a56492e6f826d2d42bb8a91ff708134955014bca2a8efd938\n---"
},
{
"name": "delsuffix",
"type": "delsuffix",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: delsuffix\nsummary: delsuffix\nicon: https://ipfs.pinax.network/ipfs/QmYtvg1PznxFGHB6QVcJmJnFY7RBqy2ZWgue4s72W4u2Lv#a8cf32c7db34746a56492e6f826d2d42bb8a91ff708134955014bca2a8efd938\n---"
},
{
"name": "deposit",
"type": "deposit",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: deposit\nsummary: deposit\nicon: https://ipfs.pinax.network/ipfs/QmYtvg1PznxFGHB6QVcJmJnFY7RBqy2ZWgue4s72W4u2Lv#a8cf32c7db34746a56492e6f826d2d42bb8a91ff708134955014bca2a8efd938\n---"
},
{
"name": "log",
"type": "log",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: log\nsummary: log\nicon: https://ipfs.pinax.network/ipfs/QmYtvg1PznxFGHB6QVcJmJnFY7RBqy2ZWgue4s72W4u2Lv#a8cf32c7db34746a56492e6f826d2d42bb8a91ff708134955014bca2a8efd938\n---"
},
{
"name": "regsuffix",
"type": "regsuffix",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: Register Suffix\nsummary: 'Register {{nowrap suffix}} suffix'\nicon: https://ipfs.pinax.network/ipfs/QmYtvg1PznxFGHB6QVcJmJnFY7RBqy2ZWgue4s72W4u2Lv#a8cf32c7db34746a56492e6f826d2d42bb8a91ff708134955014bca2a8efd938\n---\n\nThis action can only be called by the {{suffix}} account. It will register the {{suffix}} suffix using {{commission_account}} as the commission account. The {{commission_account}} will receive a commission of all sales of {{suffix}} names. The suffix {{permission}} permission is giving authority to the names contract to create new account {{suffix}} names on behalf of the {{suffix}} account."
},
{
"name": "setprice",
"type": "setprice",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: setprice\nsummary: setprice\nicon: https://ipfs.pinax.network/ipfs/QmYtvg1PznxFGHB6QVcJmJnFY7RBqy2ZWgue4s72W4u2Lv#a8cf32c7db34746a56492e6f826d2d42bb8a91ff708134955014bca2a8efd938\n---"
},
{
"name": "setreferral",
"type": "setreferral",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: setreferral\nsummary: setreferral\nicon: https://ipfs.pinax.network/ipfs/QmYtvg1PznxFGHB6QVcJmJnFY7RBqy2ZWgue4s72W4u2Lv#a8cf32c7db34746a56492e6f826d2d42bb8a91ff708134955014bca2a8efd938\n---"
},
{
"name": "setsettings",
"type": "setsettings",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: setsettings\nsummary: setsettings\nicon: https://ipfs.pinax.network/ipfs/QmYtvg1PznxFGHB6QVcJmJnFY7RBqy2ZWgue4s72W4u2Lv#a8cf32c7db34746a56492e6f826d2d42bb8a91ff708134955014bca2a8efd938\n---"
},
{
"name": "transfer",
"type": "transfer",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: transfer\nsummary: transfer\nicon: https://ipfs.pinax.network/ipfs/QmYtvg1PznxFGHB6QVcJmJnFY7RBqy2ZWgue4s72W4u2Lv#a8cf32c7db34746a56492e6f826d2d42bb8a91ff708134955014bca2a8efd938\n---"
},
{
"name": "withdraw",
"type": "withdraw",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: withdraw\nsummary: withdraw\nicon: https://ipfs.pinax.network/ipfs/QmYtvg1PznxFGHB6QVcJmJnFY7RBqy2ZWgue4s72W4u2Lv#a8cf32c7db34746a56492e6f826d2d42bb8a91ff708134955014bca2a8efd938\n---"
}
],
"tables": [
{
"name": "accounts",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "account"
},
{
"name": "payments",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "payments_row"
},
{
"name": "referrals",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "referrals_row"
},
{
"name": "settings",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "settings_row"
},
{
"name": "suffixes",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "suffixes_row"
}
],
"ricardian_clauses": [
{
"id": "Names",
"body": "Names Contract"
}
],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}