Смарт-контракты Starmid

Вы можете подключиться к смарт-контрактам Starmid напрямую, не используя сайт Starmid, например, из Mist или Remix. Для этого нужно подключиться к двум смарт-контрактам: Nodes и Starmid. Первый смарт-контракт используется для операций с узлами (добавление, подтверждение, добавление адреса владельца узла и т.д.), второй смарт-контракт используется для торговли старкойнами и акциями узлов. В Mist на главной странице выберите Контракты - Наблюдать за контрактом, вставьте адрес, имя и ABI(JSON) - интерфейс контракта. Код смарт-контрактов верифицирован и доступен для изучения в Etherscan.io по адресу смарт-контрактов:
Nodes - 0x331ec7364bcb89c147f1817a0f969cb2ea2794f3 , Starmid - 0x13546361e6b7f65a1495a102f80a8a2e543cf10a.

Смарт-контракт Nodes (операции с узлами)

Адрес контракта Nodes:
0x331ec7364bcb89c147f1817a0f969cb2ea2794f3

ABI интерфейс контракта Nodes (JSON формат):
[{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"confirmationNodes","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"vars","outputs":[{"name":"nodeGroupID","type":"uint16"},{"name":"nodeID","type":"uint256"},{"name":"ownerNotationId","type":"uint256"},{"name":"addNodeAddressId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newConfirmationNode","type":"string"}],"name":"addConfirmationNode","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_nodeID","type":"uint256"},{"name":"_nodeAddress","type":"address"},{"name":"_isNewProducer","type":"bool"},{"name":"_newProducer","type":"address"},{"name":"_newProducersPercent","type":"uint8"},{"name":"_starmidConfirmed","type":"bool"}],"name":"editNode","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_nodeId","type":"uint256"},{"name":"_producersPercent","type":"uint8"}],"name":"changePercent","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_nodeID","type":"uint256"}],"name":"getNodeInfo","outputs":[{"name":"_producer","type":"address"},{"name":"_node","type":"address"},{"name":"_date","type":"uint256"},{"name":"_starmidConfirmed","type":"bool"},{"name":"_nodeName","type":"string"},{"name":"_outsourceConfirmed","type":"address[]"},{"name":"_nodeGroup","type":"uint16[]"},{"name":"_producersPercent","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_nodeID","type":"uint256"},{"name":"_deleteNodeGroup","type":"uint16"}],"name":"deleteNodeGroup","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_nodeID","type":"uint256"}],"name":"confirmNode","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_nodeID","type":"uint256"},{"name":"_newNodeGroup","type":"uint16"}],"name":"pushNodeGroup","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newNode","type":"string"},{"name":"_producersPercent","type":"uint8"}],"name":"addNode","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_nodeID","type":"uint256"}],"name":"outsourceConfirmNode","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_changeOwnerPassword","type":"string"},{"name":"_newOwnerAddress","type":"address"}],"name":"changeOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_nodeID","type":"uint256"},{"name":"_nodeAddress","type":"address"}],"name":"addNodeAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newNodeGroup","type":"string"}],"name":"addNodeGroup","outputs":[{"name":"_id","type":"uint16"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newNotation","type":"string"}],"name":"addOwnerNotations","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"id","type":"uint256"},{"indexed":false,"name":"nodeName","type":"string"},{"indexed":false,"name":"producersPercent","type":"uint8"},{"indexed":false,"name":"producer","type":"address"},{"indexed":false,"name":"date","type":"uint256"}],"name":"NewNode","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"id","type":"uint256"},{"indexed":false,"name":"date","type":"uint256"},{"indexed":false,"name":"newNotation","type":"string"}],"name":"OwnerNotation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"id","type":"uint16"},{"indexed":false,"name":"newNodeGroup","type":"string"}],"name":"NewNodeGroup","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"id","type":"uint256"},{"indexed":false,"name":"nodeID","type":"uint256"},{"indexed":false,"name":"nodeAdress","type":"address"}],"name":"AddNodeAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"nodeID","type":"uint256"},{"indexed":false,"name":"nodeAdress","type":"address"},{"indexed":false,"name":"newProducer","type":"address"},{"indexed":false,"name":"newProducersPercent","type":"uint8"},{"indexed":false,"name":"starmidConfirmed","type":"bool"}],"name":"EditNode","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"id","type":"uint256"},{"indexed":false,"name":"nodeID","type":"uint256"}],"name":"ConfirmNode","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"nodeID","type":"uint256"},{"indexed":false,"name":"confirmationNode","type":"address"}],"name":"OutsourceConfirmNode","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"id","type":"uint256"},{"indexed":false,"name":"nodeId","type":"uint256"},{"indexed":false,"name":"producersPercent","type":"uint256"}],"name":"ChangePercent","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"id","type":"uint256"},{"indexed":false,"name":"nodeId","type":"uint256"},{"indexed":false,"name":"newNodeGroup","type":"uint256"}],"name":"PushNodeGroup","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"id","type":"uint256"},{"indexed":false,"name":"nodeId","type":"uint256"},{"indexed":false,"name":"deleteNodeGroup","type":"uint256"}],"name":"DeleteNodeGroup","type":"event"}]



Функции чтения из смарт-контракта
Получение информации об узле - функция чтения Get node info.
Для получения информации об опредленном узле введите его id.
Получение названия узла подтверждения - функция чтения Confirmation nodes.
Для получения названия узла подтверждения введите его ethereum-адрес.
Функции записи в смарт-контракт
Добавление узла - функция Add Node.
Необходимо правильно записать URL узла (new node) и процент продюсера (producers percent).
Изменение процента продюсера - функция Change Percent.
Эту функцию может выполнить только продюсер узла до добавления адреса узла. Нужно указать id узла (node id), и новый процент продюсера (producers percent).
Добавление адреса владельца узла - функция Add Node Address.
Эту функцию может выполнить только продюсер узла. Нужно указать id узла (node id), и ethereum-адрес владельца узла (node address).
Добавление группы узла - функция Push Node Group.
Эту функцию может выполнить только владелец узла. Нужно указать id узла (node id), и id добавляемой группы (new node group).
Удаление группы узла - функция Delete Node Group.
Эту функцию может выполнить только владелец узла. Нужно указать id узла (node id), и id удаляемой группы (new node group).
Добавление имени узла подтверждения - функция Add Confirmation Node.
Эта функция используется для того чтобы дать имя узлу подтверждения для текущего адреса пользователя. Нужно указать имя узла подтверждения (new confirmation node).
Внешнее подтверждение узла - функция Outsource Confirm Node.
Эта функция используется для внешнего подтверждения узла. Нужно указать id подтверждаемого узла (node id).
Функции, доступные только владельцу смарт-контракта onlyOwner.
Edit Node, Confirm Node, Change Owner, Add Node Group, Add Owner Notation.
События Контракта.
Следующие функции создают события с соответствующим названием: Add Node - NewNode, Add Owner Notation - OwnerNotation, Add Node Group - NewNodeGroup, Add Node Address - AddNodeAddress, Edit Node - EditNode, Confirm Node - ConfirmNode, Outsource Confirm Node - OutsourceConfirmNode, Change Percent - ChangePercent, Push Node Group - PushNodeGroup, Delete Node Group - DeleteNodeGroup.

Смарт-контракт Starmid (биржа старкойнов и акций узлов)

Адрес контракта Starmid:
0xac805a5b0ebe11cafa0c16f16931248f99148af5

ABI интерфейс контракта Starmid (JSON формат):
[{"constant":true,"inputs":[{"name":"_node","type":"uint256"}],"name":"getEmission","outputs":[{"name":"_emissionNumber","type":"uint256"},{"name":"_emissionDate","type":"uint256"},{"name":"_emissionAmount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nodesVars","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_node","type":"uint256"}],"name":"getStockSellOrderPrices","outputs":[{"name":"_prices","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"mint","outputs":[{"name":"_mintedAmount","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_buyPrice","type":"uint256"}],"name":"buyOrder","outputs":[{"name":"_results","type":"uint256[4]"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"},{"name":"_node","type":"uint256"}],"name":"getWithFrozenStockBalance","outputs":[{"name":"_balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_node","type":"uint256"},{"name":"_price","type":"uint256"},{"name":"_amount","type":"uint256"},{"name":"_thisOrderID","type":"uint256"}],"name":"stockSellCertainOrder","outputs":[{"name":"_results","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_node","type":"uint256"},{"name":"_thisOrderID","type":"uint256"},{"name":"_price","type":"uint256"}],"name":"stockCancelSellOrder","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[{"name":"_result","type":"bool"},{"name":"_amount","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_node","type":"uint256"}],"name":"getStockBuyOrderPrices","outputs":[{"name":"_prices","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"setNodesVars","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_node","type":"uint256"},{"name":"_buyPrice","type":"uint256"},{"name":"_amount","type":"uint256"}],"name":"stockBuyOrder","outputs":[{"name":"_results","type":"uint256[4]"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_node","type":"uint256"}],"name":"getLastDividends","outputs":[{"name":"_lastDividents","type":"uint256"},{"name":"_dividends","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"},{"name":"_node","type":"uint256"}],"name":"getStockBalance","outputs":[{"name":"_balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_node","type":"uint256"}],"name":"emission","outputs":[{"name":"_result","type":"bool"},{"name":"_emissionNumber","type":"uint256"},{"name":"_emissionAmount","type":"uint256"},{"name":"_producersPercent","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"getStockOwnerInfo","outputs":[{"name":"_nodes","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBuyOrderPrices","outputs":[{"name":"_prices","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_node","type":"uint256"},{"name":"_value","type":"uint256"}],"name":"stockTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"balanceOf","outputs":[{"name":"_balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_isBuyOrder","type":"bool"},{"name":"_price","type":"uint256"},{"name":"_number","type":"uint256"}],"name":"getOrderInfo","outputs":[{"name":"_address","type":"address"},{"name":"_amount","type":"uint256"},{"name":"_orderId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getWithdrawal","outputs":[{"name":"_amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_node","type":"uint256"}],"name":"dividends","outputs":[{"name":"_result","type":"bool"},{"name":"_dividends","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"},{"name":"_price","type":"uint256"},{"name":"_thisOrderID","type":"uint256"}],"name":"sellCertainOrder","outputs":[{"name":"_results","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_thisOrderID","type":"uint256"},{"name":"_price","type":"uint256"}],"name":"cancelBuyOrder","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_node","type":"uint256"},{"name":"_sellPrice","type":"uint256"},{"name":"_amount","type":"uint256"}],"name":"stockSellOrder","outputs":[{"name":"_results","type":"uint256[4]"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_node","type":"uint256"},{"name":"_price","type":"uint256"},{"name":"_amount","type":"uint256"},{"name":"_thisOrderID","type":"uint256"}],"name":"stockBuyCertainOrder","outputs":[{"name":"_results","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_isBuyOrder","type":"bool"},{"name":"_node","type":"uint256"},{"name":"_price","type":"uint256"},{"name":"_number","type":"uint256"}],"name":"getStockOrderInfo","outputs":[{"name":"_address","type":"address"},{"name":"_amount","type":"uint256"},{"name":"_orderId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"_result","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sCVars","outputs":[{"name":"lastMint","type":"uint256"},{"name":"ordersId","type":"uint32"},{"name":"stockOrdersId","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getSellOrderPrices","outputs":[{"name":"_prices","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_price","type":"uint256"},{"name":"_thisOrderID","type":"uint256"}],"name":"buyCertainOrder","outputs":[{"name":"_results","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_node","type":"uint256"},{"name":"_thisOrderID","type":"uint256"},{"name":"_price","type":"uint256"}],"name":"stockCancelBuyOrder","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_sellPrice","type":"uint256"},{"name":"_amount","type":"uint256"}],"name":"sellOrder","outputs":[{"name":"_results","type":"uint256[4]"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_changeOwnerPassword","type":"string"},{"name":"_newOwnerAddress","type":"address"}],"name":"changeOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_thisOrderID","type":"uint256"},{"name":"_price","type":"uint256"}],"name":"cancelSellOrder","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"},{"name":"decimalUnits","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"orderId","type":"uint256"},{"indexed":false,"name":"buyPrice","type":"uint256"}],"name":"BuyOrder","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"orderId","type":"uint256"},{"indexed":false,"name":"sellPrice","type":"uint256"}],"name":"SellOrder","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"orderId","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"}],"name":"CancelBuyOrder","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"orderId","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"}],"name":"CancelSellOrder","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"date","type":"uint256"},{"indexed":false,"name":"buyer","type":"address"},{"indexed":false,"name":"seller","type":"address"},{"indexed":false,"name":"price","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"orderId","type":"uint256"}],"name":"TradeHistory","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":true,"name":"node","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"StockTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"node","type":"uint256"},{"indexed":false,"name":"buyPrice","type":"uint256"}],"name":"StockBuyOrder","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"node","type":"uint256"},{"indexed":false,"name":"sellPrice","type":"uint256"}],"name":"StockSellOrder","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"node","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"}],"name":"StockCancelBuyOrder","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"node","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"}],"name":"StockCancelSellOrder","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"node","type":"uint256"},{"indexed":false,"name":"date","type":"uint256"},{"indexed":false,"name":"buyer","type":"address"},{"indexed":false,"name":"seller","type":"address"},{"indexed":false,"name":"price","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"orderId","type":"uint256"}],"name":"StockTradeHistory","type":"event"}]



Функции чтения из смарт-контракта.
Получение информации о балансе на счете смарт-контракта - функция чтения Get Withdrawal.
Отображает баланс на счете смарт-контракта, деньги доступные для перевода на свой кошелек.
Получение баланса кошелька - функция чтения Balance Of.
Введите адрес кошелька, баланс которого (в старкойнах) нужно узнать.
Получение информации об ордере на бирже starcoin - функция чтения Get Order Info.
Введите цену, порядковый номер ордера и укажите на покупку или продажу ордер.
Получение информации о ценах на покупку на бирже starcoin - функция чтения Get Buy Order Prices.
Отображает цены ордеров на покупку.
Получение информации о ценах на продажу на бирже starcoin - функция чтения Get Sell Order Prices.
Отображает цены ордеров на продажу.
Получение информации о последней эмиссии узла - функция чтения Get Emission.
Введите id узла.
Получение информации о последней выплате дивидендов - функция чтения Get Last Dividends.
Введите id узла и функция отобразит когда и сколько дивидендов было выплачено вам определенным узлом.
Получение баланса акций узла - функция чтения Get Stock Balance.
Введите id узла и адрес кошелька, баланс которого нужно узнать.
Получение баланса акций узла вместе с замороженными акциями - функция чтения Get With Frozen Stock Balance.
Введите id узла и адрес кошелька, баланс которого нужно узнать.
Получение информации о ценах на покупку на бирже акций - функция чтения Get Stock Buy Order Prices.
Отображает цены ордеров на покупку, введите id узла.
Получение информации о ценах на продажу на бирже акций - функция чтения Get Stock Sell Order Prices.
Отображает цены ордеров на продажу, введите id узла.
Получение информации о владении акциями - функция чтения Get Stock Owner Info.
Введите адрес кошелька.
Получение информации об ордере на бирже акций - функция чтения Get Stock Order Info.
Введите id узла, цену, порядковый номер ордера и укажите на покупку или продажу ордер.
Функции записи в смарт-контракт
Перенос средств со счета смарт-контракта на свой кошелек - функция Withdraw.
Покупка старкойнов - функция Buy Order.
Необходимо указать цену покупки в wei, и прикрепить к транзакции некоторое количество ether, количество покупаемых старкойнов будет рассчитано функцией.
Продажа старкойнов - функция Sell Order.
Необходимо указать цену продажи в wei и количество старкойнов.
Выполнение определенного ордера на продажу старкойнов - функция Buy Certain Order.
Необходимо указать цену покупки в wei, id выполняемого ордера и прикрепить к транзакции некоторое количество ether, количество покупаемых старкойнов будет рассчитано функцией.
Выполнение определенного ордера на покупку старкойнов - функция Sell Certain Order.
Необходимо указать цену продажи в wei, количество старкойнов и id выполняемого ордера.
Отмена ордера на покупку старкойнов - функция Cancel Buy Order.
Необходимо указать цену ордера в wei и id ордера. Id ордера нужно сохранить при подаче ордера на покупку, также его можно получить при выполнении функции Get Order Info.
Отмена ордера на продажу старкойнов - функция Cancel Sell Order.
Необходимо указать цену ордера в wei и id ордера. Id ордера нужно сохранить при подаче ордера на покупку, также его можно получить при выполнении функции Get Order Info.
Перевод старкойнов на другой кошелек - функция Transfer.
Необходимо указать адрес перевода и количество старкойнов.
Выпуск акций узла - функция Emission.
Функцию может выполнить только владелец или продюсер узла. Необходимо ввести id узла.
Покупка акций узла - функция Stock Buy Order.
Необходимо указать id узла, цену покупки в старкойнах и количество акций.
Продажа акций узла - функция Stock Sell order.
Необходимо указать id узла, цену продажи в старкойнах и количество акций.
Выполнение определенного ордера на продажу акций узла - функция Stock Buy Certain Order.
Необходимо указать id узла, цену покупки в старкойнах, id выполняемого ордера и количество акций.
Выполнение определенного ордера на покупку старкойнов - функция Stock Sell Certain Order.
Необходимо указать указать id узла, цену продажи в старкойнах, количество акций и id выполняемого ордера.
Отмена ордера на покупку акций узла - функция Stock Cancel Buy Order.
Необходимо указать id узла, цену ордера в старкойнах и id ордера. Id ордера нужно сохранить при подаче ордера на покупку, также его можно получить при выполнении функции чтения Get Stock Order Info.
Отмена ордера на продажу акций узла - функция Stock Cancel Sell Order.
Необходимо указать id узла, цену ордера в старкойнах и id ордера. Id ордера нужно сохранить при подаче ордера на покупку, также его можно получить при выполнении функции чтения Get Stock Order Info.
Выплата дивидендов - функция Dividends.
Доступна владельцам акций узла, кроме владельца узла. Необходимо указать id узла.
Перевод акций узла на другой кошелек - функция Stock Transfer.
Необходимо указать id узла, адрес перевода и количество акций. Владелец узла не может переводить свои акции, только продавать их!
Функции, доступные только владельцу смарт-контракта onlyOwner.
Mint, Change Owner, Set Nodes Vars.
События Контракта.
Следующие функции создают события с соответствующим названием: Transfer - Transfer; Buy Order - BuyOrder, Transfer, TradeHistory; Sell order - SellOrder, Transfer, TradeHistory; Cancel Buy Order - CancelBuyOrder, Cancel Sell Order - CancelSellOrder, Stock Buy Order - StockBuyOrder, StockTransfer, Transfer, StockTradeHistory; Stock Sell order - StockSellOrder, StockTransfer, Transfer, StockTradeHistory; Stock Cancel Buy Order - StockCancelBuyOrder; Stock Cancel Sell Order - StockCancelSellOrder.
Вход

Регистрация
×