Arguably the world's most advanced technology, zero knowledge privacy-centric blockchain, Verus Coin brings Sapling performance and zero knowledge features to an intelligent system with interchain smart contracts and a completely original, combined proof of stake/proof of work consensus algorithm that solves the nothing at stake problem. With this and its approach towards CPU mining and ASICs, Verus Coin strives to be one of the most naturally decentralizing and attack resistant blockchains in existence.
LogPrintf("Config file for %s not found.\n",name.c_str());
}
std::stringhalving=GetArg("-ac_halving",mapArgs.count("-ac_halving")?mapArgs["-ac_halving"]:"2111115");// this assignment is required for an ARM compiler workaround
mapArgs["-ac_halving"]=halving;// allow testing easily with different values here
throwJSONRPCError(RPC_INVALID_PARAMS,"recipientdistribution must be an array of objects, each specifing a valid address as key and relative weight value");
"\"currency\": \"name\" (string, required) Name of the source currency to send in this output, defaults to native of chain\n"
"\"amount\":amount (numeric, required) The numeric amount of currency, denominated in source currency\n"
"\"convertto\":\"name\", (string, optional) Valid currency to convert to, either a reserve of a fractional, or fractional\n"
"\"exportto\":\"name\", (string, optional) Valid chain or system name or ID to export to\n"
"\"feecurrency\":\"name\", (string, optional) Valid currency that should be pulled from the current wallet and used to pay fee\n"
"\"via\":\"name\", (string, optional) If source and destination currency are reserves, via is a common fractional to convert through\n"
"\"address\":\"dest\" (string, required) The address and optionally chain/system after the \"@\" as a system specific destination\n"
"\"refundto\":\"dest\" (string, optional) For pre-conversions, this is where refunds will go, defaults to fromaddress\n"
"\"memo\":memo (string, optional) If destination is a zaddr (not supported on testnet), a string message (not hexadecimal) to include.\n"
"\"preconvert\":\"false\", (bool, optional) convert to currency at market price (default=false), only works if transaction is mined before start of currency\n"
"\"burn\":\"false\", (bool, optional) destroy the currency and subtract it from the supply. Currency must be a token.\n"
"\"mintnew\":\"false\", (bool, optional) if the transaction is sent from the currency ID of a centralized currency, this creates new currency to send\n"
" }, ... ]\n"
"3. \"feeamount\" (bool, optional) specific fee amount requested instead of default miner's fee\n"
throwJSONRPCError(RPC_INVALID_PARAMETER,"Cannot convert, preconvert, mint, cross-chain send, or burn currency being sent to a z-address.");
throwJSONRPCError(RPC_INVALID_PARAMETER,"Cannot convert, preconvert, mint, cross-chain send, burn or send non-native currency when sending to a z-address.");
}
// re-encode destination, in case it is specified as the private address of an ID