Economic Contract
gas.iost
GAS(газ) связанный с контрактом включает: залог IOST для газа, отмену залога, перевод GAS.
Детали экономической модели представлены в экономическая модель GAS。
Информация
id контракта | gas.iost |
---|---|
язык | native |
версия | 1.0.0 |
API
pledge
залог IOST для GAS. минимальная сумма залога составляет 1 IOST.
Пример
["user1","user1","100"]:user1 закладывает 100 IOST для себя. Таким образом, user1 тратит 100 IOST и получает некоторое количество GAS.
["user1","user2","100"]:user1 закладывает 100 IOST для user2. Таким образом, user1 тратит 100 IOST и user2 получает некоторое количество GAS.
Значение аргумента | Тип данных аргумента |
---|---|
кто закладывает IOST. Необходимо разрешение этого аккаунта. | string |
кто получает GAS | string |
сумма залога IOST | string |
unpledge
отмена залога. заложенные ранее IOST будут возвращены. минимальная сумма отмены залога составляет 1 IOST.
Пример
["user1","user1","100"]:user1 отменяет залог 100 IOST от его ранее заложенной суммы для себя.
["user1","user2","100"]:user1 отменяет залог 100 IOST от его ранее заложенной суммы для user2.
Значение аргумента | Тип данных аргумента |
---|---|
кто отменяет залог IOST. Необходимо разрешение этого аккаунта. | string |
кто получил текущий залог IOST, который необходимо отменить | string |
сумма IOST отменяемого залога | string |
transfer
перевод GAS. минимальная сумма перевода составляет 1 IOST.
Примечание: GAS полученный из залога не может быть переведен. Только transferable GAS
может быть переведен. Более того, transferable GAS
единожды переведенный больше не может переводиться.
Вы можете получить переводной GAS из награда переводной газ
Пример
["user1","user2","100"]: user1 переводит 100 GAS к user2
Значение аргумента | Тип данных аргумента |
---|---|
кто переводит GAS. Необходимо разрешение этого аккаунта. | string |
кто получает GAS | string |
сумма IOST передачи | string |
ram.iost
RAM(оперативная память) связанная с контрактом включает: покупку/продажу/перевод.
Детали экономической модели представлены в экономической модели RAM.
Небольшая Покупка/Продажа RAM, вы можете получить ориентировочную цену в RPC.
Информация
id контракта | ram.iost |
---|---|
язык | javascript |
версия | 1.0.0 |
API
buy
покупка RAM из системы. минимальная сумма покупки составляет 10 байтов.
контракт вернет стоимость в IOST.
Пример
["user1","user1",1024]: user1 покупает 1024 байтов RAM для себя
["user1","user2",1024]: user1 покупает 1024 байтов RAM для user2
Значение аргумента | Тип данных аргумента |
---|---|
кто покупает ram. Необходимо разрешение этого аккаунта. | string |
кто получает купленный ram | string |
количество байтов RAM для покупки | int |
sell
Продажа неиспользованного RAM системе. минимальная сумма продажи составляет 10 байтов.
контракт вернет возвращенные IOST.
Пример
["user1","user1",1024]: user1 продает неиспользованные 1024 байтов RAM системе, user1 получает возвращенные IOST
。
["user1","user2",1024]: user1 продает неиспользованные 1024 байтов RAM системе, user2 получает возвращенные IOST
Значение аргумента | Тип данных аргумента |
---|---|
кто продает RAM. Необходимо разрешение этого аккаунта. | string |
кто получает возвращенные IOST | string |
количество байтов RAM для продажи | int |
lend
перевод RAM другим.
Только RAM единожды bought
может быть переден другим. Таким образом, RAM переведенная вам другими не может быть продана системе или переведена другим.
минимальная сумма перевода составляет 10 байтов.
Пример
["user1","user2",1024]: user1 переводит неиспользованные 1024 байтов RAM к user2
Значение аргумента | Тип данных аргумента |
---|---|
кто переводит RAM. Необходимо разрешение этого аккаунта. | string |
кто получает переведенный RAM | string |
количество байтов RAM для перевода | int |