Releases: airalab/robonomics_contracts
Robonomics network launch
This is first stable release of Robonomics in Ethereum network.
Contracts
ENS | Contract | Description |
---|---|---|
xrt.5.robonomics.eth | XRT | Robonomics token |
factory.5.robonomics.eth | Factory | Factory for robot liability smart contracts |
ambix.5.robonomics.eth | Ambix | XRT token migration unit |
auction.5.robonomics.eth | DutchAuction | Contract to estimate start price of XRT |
airalab.lighthouse.5.robonomics.eth | Lighthouse | Robonomics network lighthouse supported by Airalab |
CHANGELOG
- Migrate to Petersburg EVM;
- Introduced predictable nonce parameter;
- Upgrade truffle, solc and openzeppelin versions;
- Stable API for future backward compatibility.
Robonomics contracts RC2
This is BETA release of Robonomics platform in Ethereum mainnet.
In this release Ethereum related optimizations was added to Solidity contracts. Tiny delegate proxies is used to reduce gas usage of liability smart contract spawning.
Contracts
ENS | Contract | Description |
---|---|---|
xrt.4.robonomics.eth | XRT | Robonomics token |
factory.4.robonomics.eth | Factory | Factory for robot liability smart contracts |
ambix.4.robonomics.eth | Ambix | XRT token migration unit |
auction.4.robonomics.eth | DutchAuction | Contract to estimate start price of XRT |
airalab.lighthouse.4.robonomics.eth | Lighthouse | Robonomics network lighthouse by Airalab (our beta testbed) |
CHANGELOG
- Added tiny delegatecall proxies for liability and lighthouse contracts
- Precise gas estimation using transaction data fee estimation
Robonomics Beta 4 contracts
This is BETA release of Robonomics platform in Ethereum mainnet.
It's next (and hope the last) beta release of Robonomics platform smart contracts. The main improvement of this is adding KYC control for auction and ambix smart contracts. Smart contracts also refactored to be more readable and clean.
CHANGELOG
Robonomics Beta 3 contracts
This is BETA release of Robonomics platform in Ethereum mainnet.
It's next beta release of Robonomics platform smart contracts. In this release enabled lighthouse locking mechanism that prevents information channel message sniffing. Also enabled dynamic gas price estimator for adaptive emission based on liability factory transaction gas price.
Contracts
ENS | Contract | Description |
---|---|---|
xrt.3.robonomics.eth | XRT | Robonomics token |
factory.3.robonomics.eth | LiabilityFactory | Factory for robot liability smart contracts |
ambix.3.robonomics.eth | Ambix | XRT token migration unit |
auction.3.robonomics.eth | DutchAuction | Contract to estimate start price of XRT |
airalab.lighthouse.3.robonomics.eth | Lighthouse | Robonomics network lighthouse by Airalab (our beta testbed) |
CHANGELOG
Robonomics Beta 2 contracts
This is BETA release of Robonomics platform in Ethereum mainnet.
In release stabilizing code base is continued. The code pass two audits, reports available here. Founded bugs was fixed in this release. Also keep actual version of used third party sources (OpenZeppelin, ENS) is very important for us.
Contracts
ENS | Contract | Description |
---|---|---|
xrt.2.robonomics.eth | XRT | Robonomics token |
factory.2.robonomics.eth | LiabilityFactory | Factory for robot liability smart contracts |
ambix.2.robonomics.eth | Ambix | XRT token migration unit |
auction.2.robonomics.eth | DutchAuction | Contract to estimate start price of XRT |
airalab.lighthouse.2.robonomics.eth | Lighthouse | Robonomics network lighthouse by Airalab (our beta testbed) |
CHANGELOG
- Renaming Ask/Bid -> Demand/Offer everywhere
- Added requirement to match 'validator' in offer message
- Added 'success' field in result message (helps to cancel liability)
- Added 'Finalized' event in liability smart contract
- Added 'HashConsumed' event in liability factory
- Added audit report references
- Allowed zero cost liabilities
- Safe zero value transfers for 'cost' and fees
- Improved hash tracking in liability factory (SingletonHash contract)
- Upgrade to OpenZeppelin 2.0
- Upgrade ENS contracts to latest mainnet
- Fixed tests
Robonomics Beta contracts
This is BETA release of Robonomics platform in Ethereum mainnet.
The main point of Robonomics Beta is code stabilization and bug fixes of robonomics protocol. Also this release introduce robonomics versioning migration system incuding Ambix
smart contract for XRT token migration. DutchAuction smart contract launched in this release as rehearsal of Token Generation Event.
Contracts
ENS | Contract | Description |
---|---|---|
xrt.1.robonomics.eth | XRT | Robonomics token |
factory.1.robonomics.eth | LiabilityFactory | Factory for robot liability smart contracts |
ambix.1.robonomics.eth | Ambix | XRT token migration unit |
auction.1.robonomics.eth | DutchAuction | Contract to estimate start price of XRT |
airalab.lighthouse.1.robonomics.eth | Lighthouse | Robonomics network lighthouse by Airalab (our beta testbed) |
ChangeLog
- Updated OpenZeppelin
- Added
Ambix
token migration contract - Added
DutchAuction
contract - Lots of bug fixes
Robonomics mainnet alpha
This is ALPHA release of Robonomics platform in Ethereum mainnet.
This release contains several sensitive enhancements: truffle integration, ENS resovers, unit testing. But more important is Ethereum mainnet migration. This is mean that from this time all robonomics driven communication are protected by Ethereum network consensus. But costs of transactions are increased too. We are recommend to use testnet if your transaction have no economicaly sensitive data.
Contracts
ENS | Contract | Description |
---|---|---|
xrt.0.robonomics.eth | XRT | Robonomics token |
factory.0.robonomics.eth | LiabilityFactory | Factory for robot liability smart contracts |
airalab.lighthouse.0.robonomics.eth | Lighthouse | Robonomics network lighthouse by Airalab (our alpha testbed) |
ChangeLog
- Used OpenZeppelin smart contracts: MintableToken, BurnableToken, ECRecover
- Smart contracts structure refactored for using Truffle build system
- Added testnet and mainnet migration scripts
- Added unit tests: XRT, LiabilityFactory, Lighthouse
- AIP5 enabled
Preemptive lighthouses
In this release lighthouse contracts have a feature to drop member if it have no activity long time.
Contracts
Contract | URI |
---|---|
Kovan (rev 2) | |
XRT | https://kovan.etherscan.io/address/0x0ef7fcb816fd725819e071efb48f7eacb85c1a6a |
Factory | https://kovan.etherscan.io/address/0x291cf74beafe4a3b61f36373dbc0febd35c8102e |
Robonomics network lighthouse
Contracts
Expenses
Action | Gas | Proof |
---|---|---|
Lighthouse | ||
Lighthouse.new | 279629 | https://ropsten.etherscan.io/tx/0x96b79cb127858cdabb9a0bf8229a2fa00ea5f5694f0b63301f9f896fccaa2651 |
Lighthouse.refill | 128446 | https://ropsten.etherscan.io/tx/0xa78ada0c004b7caf2ffb1003ad73d2197ff5669d364aa95b15fa375d3f1af390 |
Lighthouse.withdraw | 39293 | https://ropsten.etherscan.io/tx/0xbe9c737ba4d8d66e362b5c563c3b71b38849d9675bf715d7209e57bd00e4f46f |
RobotLiability | ||
RobotLiability.new | 655060 | https://ropsten.etherscan.io/tx/0xa747aae104756672a4312691a6e845993b260f4539b5e872699add97cfaa0776 |
RobotLiability.setResult | 93131 | https://ropsten.etherscan.io/tx/0x18c53246de8075cb6b177bbda20eebe9b2791893721c61550dfa4b5c4977df06 |
Robot liability execution service
This release finalize first version of robot liabilitiy smart contracts used in AIRA reference implementation of robot economics protocol.