1
0
Fork 0
merge-requests/2/head
progr76@gmail.com 2019-02-21 17:31:48 +03:00
parent 501ea7c584
commit 572a61a6a6
35 changed files with 4230 additions and 95 deletions

Binary file not shown.

Binary file not shown.

View File

@ -229,7 +229,6 @@ return:
option to set parameters for organizing page navigation:
* NextPos - history line ID number (this value is taken from the last line of the previous result)
* Count - number of rows returned
Advanced setting:
* GetTxID - if set to 1, the transaction ID in hex-format is returned in the TxID field
@ -250,15 +249,15 @@ return:
"result": 1,
"History": [
{
"Type": 1,
"BlockNum": 19994502,
"TrNum": 0,
"Pos": 498190,
"NextPos": 439090,
"Direct": "+",
"CorrID": 190478,
"SumCOIN": 1,
"SumCENT": 0
"Type": 1, //<---- History item type (currently only type 1 is supported)
"BlockNum": 19994502, //<---- number of the block in which the transaction is recorded
"TrNum": 0, //<---- the line number of the block in which the transaction is recorded
"Pos": 498190, //<---- position in the index file history (this position can be overwritten by overwriting the transaction, such as downloaded another block chain or run RewriteTransactions)
"NextPos": 439090, //<---- next position in the index file
"Direct": "+", //<---- "+"receipt of money," - " withdrawal of money
"CorrID": 190478, //<---- corresponding account (where the money came from or Vice versa where it went)
"SumCOIN": 1, //<---- Sum of the whole part of coins
"SumCENT": 0 //<---- The sum of the fractional parts of coins
},
{
"Type": 1,
@ -273,15 +272,15 @@ return:
}
],
"Tail": {
"NextPos": 498190,
"Reserv": {
"NextPos": 498190, //<---- link to the most recent transaction history update (i.e. the most recent history)
"Reserv": { //<---- not used (reserved for future versions)
"type": "Buffer",
"data": [
0,
0
]
},
"Num": 190480
"Num": 190480 //<---- account ID
}
}
```

View File

@ -240,7 +240,6 @@ return:
вариант задания параметров для организации постраничной навигации:
* NextPos - номер ид строки истории (это значение берется из последней строки предыдущего результата)
* Count - число возвращаемых строк
Дополнительные параметры:
* GetTxID - если стоит 1 - то возвращается в поле TxID возвращается ID транзакции в 16 формате
@ -261,15 +260,15 @@ return:
"result": 1,
"History": [
{
"Type": 1,
"BlockNum": 19994502,
"TrNum": 0,
"Pos": 498190,
"NextPos": 439090,
"Direct": "+",
"CorrID": 190478,
"SumCOIN": 1,
"SumCENT": 0
"Type": 1, //<---- Тип элемента истории (пока поддерживается тип 1)
"BlockNum": 19994502, //<---- номер блока в котором записана транзакция
"TrNum": 0, //<---- номер строки блока в котором записана транзакция
"Pos": 498190, //<---- позиция в файле индекса истории (эта позиция может быть перезаписана при перезаписи транзакции, например загружена другая цепочка блоков или выполнена команда RewriteTransactions)
"NextPos": 439090, //<---- следующая позиция в файле индекса
"Direct": "+", //<---- "+" поступление денег, "-" списание
"CorrID": 190478, //<---- корреспондирующий счет (откуда пришли деньги или наоборот куда ушли)
"SumCOIN": 1, //<---- Сумма целой части монет
"SumCENT": 0 //<---- Сумма дробной части монет
},
{
"Type": 1,
@ -284,15 +283,15 @@ return:
}
],
"Tail": {
"NextPos": 498190,
"Reserv": {
"NextPos": 498190, //<---- ссылка на самое последнее обновление истории транзакции (т.е. самая новая история)
"Reserv": { //<---- не используется (зарезервировано для будущих версий)
"type": "Buffer",
"data": [
0,
0
]
},
"Num": 190480
"Num": 190480 //<---- номер счета
}
}
```

View File

@ -200,7 +200,8 @@ pm2 start run-test.js
* [DEX-guide](https://docs.google.com/document/d/1qvVRfLq3qcYYF6dcsAAAqoGyBFF4njXUYZXZfTPWd2w/edit?usp=sharing)
* [BTC for DEX](https://docs.google.com/document/d/19vRY6tkbTP8tubZxM01llwnMyz4P6IzY0zvnargrU6k/edit?usp=sharing)
* [Torrent of blockchain - DATA/DB folder](https://sourceforge.net/p/tera/code/ci/master/tree/Torrent/Tera-folder-DB.torrent?format=raw)
* [API](https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/API.md)
* [API](https://gitlab.com/terafoundation/tera/blob/master/Doc/Eng/API.md)
* [API-2](https://gitlab.com/terafoundation/tera/blob/master/Doc/Eng/API2.md)
* [CONSTANTS](https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/CONSTANTS.MD)
## Chinese

View File

@ -512,3 +512,13 @@ button.radius
color:saddlebrown;
margin: 0;
}
.olink
{
text-decoration: none;
color: #0f1057;
}
.olink:hover
{
font-weight: bold;
}

View File

@ -937,6 +937,11 @@ function RetChangeSmart(Item)
return '<DIV style="width: 204px;">' + Name + '<button onclick="ChangeSmart(' + Item.Num + ',' + Item.Value.Smart + ')" class="setsmart" style="height: ' + Height + 'px;min-height: ' + Height + 'px;">Set</button>' + State + '</DIV>';
};
function RetHistoryAccount(Item)
{
return "<a class='olink' target='_blank' href='./history.html#" + Item.Num + "'>" + Item.Num + "</a>";
};
function RetBaseAccount(Item)
{
var Str = "" + Item.Account;
@ -947,10 +952,10 @@ function RetBaseAccount(Item)
function ViewTransaction(BlockNum)
{
window.Open('/HTML/blockviewer.html#' + BlockNum, 'viewer', 800, 800);
window.Open('./blockviewer.html#' + BlockNum, 'viewer', 800, 800);
};
function DateFromBlock(BlockNum)
function DateFromBlock(BlockNum,bAddEnter)
{
var Str;
if(window.FIRST_TIME_BLOCK)
@ -959,6 +964,11 @@ function DateFromBlock(BlockNum)
Str = now.toISOString();
Str = Str.substr(0, Str.indexOf("."));
Str = Str.replace("T", " ");
if(bAddEnter)
{
var Arr = Str.split(" ");
Str = Arr[0] + "\n" + Arr[1];
}
}
else
Str = "";

View File

@ -396,12 +396,15 @@ function GetBlockArrFromBuffer(BufRead,Info)
Block.SeqHash = GetSeqHash(Block.BlockNum, Block.PrevHash, Block.TreeHash);
var PrevHashNum = ReadUint32FromArr(Block.PrevHash, 28);
var PrevAddrNum = ReadUint32FromArr(Block.AddrHash, 28);
if(PrevHashNum !== PrevAddrNum && global.WATCHDOG_DEV)
if(PrevHashNum !== PrevAddrNum && Block.BlockNum > 20000000)
{
var Str = "";
if(Info && Info.Node)
Str = " from " + NodeName(Info.Node);
ToError("Error on block load: " + Block.BlockNum + Str);
if(global.WATCHDOG_DEV)
{
var Str = "";
if(Info && Info.Node)
Str = " from " + NodeName(Info.Node);
ToError("Error on block load: " + Block.BlockNum + Str);
}
return [];
}
CalcHashBlockFromSeqAddr(Block, Block.PrevHash);

View File

@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<title>Block</title>
<link rel="shortcut icon" href="/HTML/PIC/viewer.png" type="image/png">
<link rel="shortcut icon" href="../HTML/PIC/viewer.png" type="image/png">
<link rel="stylesheet" type="text/css" href="../HTML/CSS/buttons.css">
<link rel="stylesheet" type="text/css" href="../HTML/CSS/style.css">
@ -18,7 +18,7 @@
global.RUN_SERVER=0;
}
</script>
<script type="text/javascript" src="/HTML/JS/coinlib.js"></script>
<script type="text/javascript" src="../HTML/JS/coinlib.js"></script>
<script type="text/javascript" src="../HTML/JS/client.js"></script>
@ -29,6 +29,11 @@
window.onload=function()
{
if(localStorage["MainServer"] && !localStorage["BIGWALLET"])
{
MainServer=JSON.parse(localStorage["MainServer"]);
}
document.body.className="univers "+localStorage["idSelStyle"];
var i=document.URL.indexOf("#");
if(i>0)

210
Source/HTML/history.html Normal file
View File

@ -0,0 +1,210 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>History account</title>
<link rel="shortcut icon" href="../HTML/PIC/viewer.png" type="image/png">
<link rel="stylesheet" type="text/css" href="../HTML/CSS/buttons.css">
<link rel="stylesheet" type="text/css" href="../HTML/CSS/style.css">
<link rel="stylesheet" type="text/css" href="../HTML/CSS/wallet.css">
<script>
window.RUN_CLIENT=1;
window.RUN_SERVER=0;
if(typeof global === 'object')
{
global.RUN_CLIENT=1;
global.RUN_SERVER=0;
}
</script>
<script type="text/javascript" src="../HTML/JS/coinlib.js"></script>
<script type="text/javascript" src="../HTML/JS/client.js"></script>
<script>
var AccountID;
var CountViewRows=20;
window.onload=function()
{
if(localStorage["MainServer"] && !localStorage["BIGWALLET"])
{
MainServer=JSON.parse(localStorage["MainServer"]);
}
document.body.className="univers "+localStorage["idSelStyle"];
var i=document.URL.indexOf("#");
if(i>0)
{
AccountID=ParseNum(document.URL.substr(i+1));
document.getElementById("idViewAccountID").value=AccountID;
ViewHistory(1);
}
window.onkeydown = function (e)
{
if(e.keyCode===27)
{
window.close();
}
};
}
var CurPage=0;
var ArrPos=[];
function ViewHistory(bReset,NextPos)
{
var Params={AccountID:AccountID,Count:CountViewRows,GetDescription:1}
if(bReset)
{
CurPage=0;
ArrPos=[];
AccountID=ParseNum(document.getElementById("idViewAccountID").value);
}
else
{
Params.NextPos=NextPos;
}
//console.log(CurPage);
//console.log(JSON.stringify(Params));
document.title="Account: "+AccountID;
GetData("GetHistoryTransactions", Params, function (Data)
{
if(!Data || !Data.result)
return;
MaxBlockNum=Data.MaxBlockNum;
window.FIRST_TIME_BLOCK=Data.FIRST_TIME_BLOCK;
var Item;
var arr=Data.History;
for(var i=0;i<arr.length;i++)
{
Item=arr[i];
Item.Num=Item.Pos;
Item.Currency=Data.Currency;
Item.Value={SumCOIN:Item.SumCOIN,SumCENT:Item.SumCENT};
}
if(Item)
{
ArrPos[CurPage]={First:arr[0].Pos,NextPos:Item.NextPos};
}
//console.log(JSON.stringify(ArrPos));
SetGridData(Data.History,"grid_history","idTotalSumH",1);
});
}
function ViewBegin()
{
CurPage=0;
var Item=ArrPos[CurPage];
if(Item)
{
ViewHistory(0,Item.First);
}
}
function ViewPrev()
{
if(CurPage<=0)
return;
CurPage--;
var Item=ArrPos[CurPage];
if(Item)
{
ViewHistory(0,Item.First);
}
}
function ViewNext()
{
var Item=ArrPos[CurPage];
if(Item && Item.NextPos)
{
CurPage++;
ViewHistory(0,Item.NextPos);
}
}
function SaveValues()
{
}
var MaxBlockNum=0;
function ConfirmationFromBlock(BlockNum)
{
var Length=MaxBlockNum-8-BlockNum;
if(Length>0)
{
if(Length<=100)
return Length;
else
{
return ">"+Math.floor(Length/100)*100;
}
}
else
return "";
}
function GetCorrID(Item,Direct)
{
if(Item.Direct===Direct)
return Item.CorrID;
else
return AccountID;
}
function GetStr(Str)
{
if(Str===undefined)
return "";
return Str;
}
</script>
</head>
<body>
<DIV align='center'>
<DIV id="idTransactionBlock" style="display: block">
<BR>
<DIV class="header_tr" >History of account: <INPUT type="number" id="idViewAccountID" style="text-align: center" value="0" min=0 max=1000000000 onchange="ViewHistory(1)"> </DIV>
<BR>
<INPUT type="button" onclick="ViewBegin()" class="btdoitm bt" value="|<-">
<INPUT type="button" onclick="ViewPrev()" class="btdoit bt" value="<< Prev">
<INPUT type="button" onclick="ViewNext()" class="btdoit bt" value="Next >>">
<h5>Last Tx on top</h5>
<table id="grid_history" class="grid">
<tr>
<th id="(RetDirect(Item.Direct))" class="direct">Direct</th>
<th id="GetCorrID(Item,'+')" class="num">From</th>
<th id="GetCorrID(Item,'-')" class="num">To</th>
<th id="(escapeHtml(DateFromBlock(Item.BlockNum,1)))" class="date">Date</th>
<th id="SUM_TO_STRING(Item)" class="sum smallbold">Amount</th>
<th id="CurrencyName(Item.Currency)" class="cur">Cur</th>
<th id="GetStr(Item.Description)" class="desc">Description</th>
<th id="ConfirmationFromBlock(Item.BlockNum)" class="num">Confirm</th>
<th id="(RetOpenBlock(Item.BlockNum,1))" class="num">Block</th>
<th id="Item.TrNum" class="num">Tx</th>
</tr>
</table>
<B><DIV id="idTotalSumH"></DIV></B>
<INPUT type="button" onclick="ViewPrev()" class="btdoit bt" value="<< Prev">
<INPUT type="button" onclick="ViewNext()" class="btdoit bt" value="Next >>">
</DIV>
</DIV>
<DIV id="idStableScroll">
@terafoundation
<!--progr76@gmail.com-->
</DIV>
</body>
</html>

View File

@ -1330,7 +1330,7 @@
<BR>
<table id="grid_accounts" class="grid">
<tr>
<th id="Item.Num" class="num">ID</th>
<th id="(RetHistoryAccount(Item))" class="num">ID</th>
<th id="SUM_TO_STRING(Item.Value)" class="sum bold">Amount</th>
<th id="CurrencyNameItem(Item)" data-name="Currency" class="cur hint">Cur</th>
<th id="Item.Name" data-name="Account name" class="accname hint">Name</th>
@ -1428,7 +1428,7 @@
<tr>
<th id="(RetDirect(Item.Direct))" class="direct">Direct</th>
<th id="ConfirmationFromBlock(Item.BlockNum)" class="txt">Confirm</th>
<th id="(escapeHtml(DateFromBlock(Item.BlockNum)))" class="date">Date</th>
<th id="(escapeHtml(DateFromBlock(Item.BlockNum,0)))" class="date">Date</th>
<th id="SUM_TO_STRING(Item)" class="sum smallbold">Amount</th>
<th id="CurrencyName(Item.Currency)" class="cur">Cur</th>
<th id="Item.Description"class="desc">Description</th>
@ -1609,7 +1609,7 @@
<table id="grid_accounts_all" class="grid">
<tr>
<th id="Item.Num" class="num">ID</th>
<th id="(RetHistoryAccount(Item))" class="num">ID</th>
<th id="SUM_TO_STRING(Item.Value)" class="sum smallbold">Amount</th>
<th id="CurrencyNameItem(Item)" class="cur">Cur</th>
<th id="Item.Name" class="accname">Name</th>
@ -1643,7 +1643,7 @@
<tr>
<th id="(RetOpenBlock(Item.BlockNum,Item.TrDataLen))" class="num">Num</th>
<th id="(DateFromBlock(Item.BlockNum))" class="date">Date</th>
<th id="(DateFromBlock(Item.BlockNum,1))" class="date">Date</th>
<th id="GetHexFromArr(Item.TreeHash)" class="hash">Data Hash</th>
<th id="GetHexFromArr(Item.PowHash)" class="hash">PowHash</th>
<th id="GetHexFromArr(Item.Hash)" class="hash">Block Hash</th>
@ -1690,7 +1690,7 @@
<th id="Item.Mode">Mode</th>
<th id="(RetOpenBlock(Item.BlockNum,1))" class="num">Block</th>
<th id="Item.TrNum" class="num">TrNum</th>
<th id="(escapeHtml(DateFromBlock(Item.BlockNum)))" class="date">Date</th>
<th id="(escapeHtml(DateFromBlock(Item.BlockNum,1)))" class="date">Date</th>
<th id="Item.PrevValue.OperationID" class="num">Prev. Operation</th>
<th id="SUM_TO_STRING(Item.PrevValue)" class="sum">Prev. amount</th>
@ -1715,7 +1715,7 @@
<tr>
<th id="Item.Num" class="num">Num</th>
<th id="(RetOpenBlock(Item.BlockNum,Item.TrDataLen))" class="num">Block</th>
<th id="(escapeHtml(DateFromBlock(Item.BlockNum)))" class="date">Date</th>
<th id="(escapeHtml(DateFromBlock(Item.BlockNum,1)))" class="date">Date</th>
<th id="GetHexFromArr(Item.Hash)" class="code">Hash</th>
<th id="GetHexFromArr(Item.SumHash)" class="code">SumHash</th>
</tr>

View File

@ -677,6 +677,7 @@
{
text-align: left;
width: 90px;
font-size: small;
}
td.hash
{
@ -890,11 +891,10 @@
<table id="grid_accounts" class="grid">
<tr>
<th id="Item.Num" class="num">ID</th>
<th id="(RetHistoryAccount(Item))" class="num">ID</th>
<th id="SUM_TO_STRING(Item.Value)" class="sum bold">Amount</th>
<th id="CurrencyNameItem(Item)" data-name="Currency" class="cur hint">Currency</th>
<th id="Item.Name" data-name="Account name" class="accname hint">Name</th>
<!--<th id="Item.Adviser" data-name="Adviser" class="snum hint">Adv</th>-->
<th id="(RetChangeSmart(Item))" data-name="Smart contract (DApp)" class="smart hint">Smart</th>
</tr>
</table>
@ -1022,7 +1022,7 @@
<table id="explorer_accounts" class="grid">
<tr>
<th id="Item.Num" class="num">ID</th>
<th id="(RetHistoryAccount(Item))" class="num">ID</th>
<th id="SUM_TO_STRING(Item.Value)" class="sum">Amount</th>
<th id="CurrencyNameItem(Item)" class="cur">Cur</th>
<th id="Item.Name" class="accname">Name</th>
@ -1049,7 +1049,7 @@
<table id="explorer_blocks" class="grid">
<tr>
<th id="(RetOpenBlock(Item.BlockNum,Item.TrDataLen))" class="num">Num</th>
<th id="(DateFromBlock(Item.BlockNum))" class="date">Date</th>
<th id="(DateFromBlock(Item.BlockNum,1))" class="date">Date</th>
<th id="GetHexFromArr(Item.TreeHash)" class="hash">Data Hash</th>
<th id="GetHexFromArr(Item.PowHash)" class="hash">PowHash</th>
<th id="GetHexFromArr(Item.Hash)" class="hash">Block Hash</th>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -3,7 +3,8 @@ body, h1, h2, h3, h4, h5, h6
font-family: Roboto, sans-serif
}
a, a:focus, a:hover {
text-decoration: none
text-decoration: none;
font-size: 14px;
}
body {
font-size: 14px;
@ -18,13 +19,15 @@ h1, h2, h3, h4, h5, h6 {
color: #10161A
}
.main-color, a {
color: #6195FF
color: #6195FF;
font-size: 22px;
}
h1 {
font-size: 54px
}
h2 {
font-size: 36px
font-size: 32px;
text-transform: uppercase !important;
}
h3 {
font-size: 21px
@ -42,7 +45,8 @@ a {
a:focus, a:hover {
outline: 0;
opacity: .8;
color: #6195FF
color: #6195FF;
font-size: 22px;
}
.white-text {
color: #FFF
@ -198,6 +202,7 @@ input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, inp
}
.main-nav li a {
font-size: 14px;
font-weight: bold;
-webkit-transition: .2s color;
transition: .2s color
}
@ -593,7 +598,7 @@ header {
}
@media only screen and (min-width:992px) {
.about {
min-height: 324px
min-height: 300px
}
}
@media only screen and (max-width:991px) {
@ -836,4 +841,20 @@ header {
-webkit-transform: scale(1);
transform: scale(1)
}
}
#cookiesmessage {
text-align: center;
font-size: 18px;
background: #667586;
height: 40px;
color: #ffffff;
bottom: 0px;
position: fixed;
width: 100%;
}
#cookiesmessage a {
color: #000;
font-size: 18px;
}

29
Source/SITE/JS/cookies.js Normal file
View File

@ -0,0 +1,29 @@
function setCookie(name,value,days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days*24*60*60*1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
function getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name) {
document.cookie = name+'=; Max-Age=-99999999;';
}
var show = getCookie('teracookies');
if (!show) {
setTimeout("document.getElementById('cookiesmessage').style.display = 'block';", 3000);
}

View File

@ -0,0 +1,4 @@
HostingCaller.TestAddon=function (Params)
{
return "Test. Your params:"+JSON.stringify(Params);
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

View File

@ -0,0 +1,9 @@
<?xml version="1.0"?>
<svg width="640" height="480" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<!-- Created with SVG-edit - https://github.com/SVG-Edit/svgedit-->
<g class="layer">
<title>Layer 1</title>
<path d="m327.583333,153.583333c0,0 114.5,187.5 114.5,187.5c0,0 -52.5,1 -52.5,1c0,0 -28,-44 -28,-44c0,0 -27,44 -27,44c0,0 -53.5,0 -53.5,0c0,0 54,-89 54,-89c0,0 -33.5,-57 -33.5,-57c0,0 26,-42.5 26,-42.5z" fill="rgb(0,0,0)" id="svg_2" stroke="#000000" stroke-dasharray="null" stroke-linecap="null" stroke-linejoin="null"/>
<path d="m292.642857,211.642857c0,0 27,44 27,44c0,0 -53,87 -53,87c0,0 -54,-1 -54,-1c0,0 80,-130 80,-130z" fill="rgb(0,0,0)" id="svg_3" stroke="#000000" stroke-dasharray="null" stroke-linecap="null" stroke-linejoin="null"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 800 B

View File

@ -0,0 +1,9 @@
<?xml version="1.0"?>
<svg width="640" height="480" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<!-- Created with SVG-edit - https://github.com/SVG-Edit/svgedit-->
<g class="layer">
<title>Layer 1</title>
<path d="m327.583333,153.583333c0,0 114.5,187.5 114.5,187.5c0,0 -52.5,1 -52.5,1c0,0 -28,-44 -28,-44c0,0 -27,44 -27,44c0,0 -53.5,0 -53.5,0c0,0 54,-89 54,-89c0,0 -33.5,-57 -33.5,-57c0,0 26,-42.5 26,-42.5z" fill="rgb(250,250,250)" id="svg_2" stroke="#000000" stroke-dasharray="null" stroke-linecap="null" stroke-linejoin="null"/>
<path d="m292.642857,211.642857c0,0 27,44 27,44c0,0 -53,87 -53,87c0,0 -54,-1 -54,-1c0,0 80,-130 80,-130z" fill="rgb(250,250,250)" id="svg_3" stroke="#000000" stroke-dasharray="null" stroke-linecap="null" stroke-linejoin="null"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 812 B

565
Source/SITE/changelog.html Normal file
View File

@ -0,0 +1,565 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta data-n-head="true" data-hid="description" name="description" content="Tera - Fast block generation, High transaction throughput, User-friendly">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>TERA Foundation: Changelog</title>
<!-- Google font -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700%7CVarela+Round" rel="stylesheet">
<!-- Bootstrap -->
<link type="text/css" rel="stylesheet" href="CSS/bootstrap.min.css" />
<!-- Font Awesome Icon -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
<!-- Custom stlylesheet -->
<link type="text/css" rel="stylesheet" href="CSS/style.min.css" />
<style>
@media all
{
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
{
background-color: rgba(250, 250, 250, .1);
border-color: #337ab7;
}
/*.dropdown2 li*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
/*.dropdown2 li a*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a
{
color:white;
}
}
</style>
</head>
<body>
<!-- Header -->
<header id="home" style="background: #1C1D21; height: 80px;">
<!-- Nav -->
<nav id="nav" class="navbar nav-transparent">
<div class="container">
<div class="navbar-header">
<!-- Logo -->
<div class="navbar-brand">
<a href="index.html">
<img class="logo" src="PIC/Tera_Text_gray.svg" alt="logo">
<img class="logo-alt" src="PIC/Tera_Text.svg" alt="logo">
</a>
</div>
<!-- /Logo -->
<!-- Collapse nav button -->
<div class="nav-collapse">
<span></span>
</div>
<!-- /Collapse nav button -->
</div>
<!-- Main navigation -->
<ul class="main-nav nav navbar-nav navbar-right white_menu">
<li><a href="index.html">HOME</a></li>
<li><a href="/changelog.html">CHANGELOG</a></li>
<li><a href="http://teraminer.org/" target="_blank">MINING</a></li>
<li><a href="/explorer.html">EXPLORER</a></li>
<li><a href="/web-wallet.html">WALLET</a></li>
<li><a href="/map.html">NETWORK MAP</a></li>
<!-- Documentation -->
<li class="dropdown2">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">HELP<span class="caret"></span></a>
<ul class="dropdown-menu">
<li>
WHITE PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1EaqFg1ncIxsrNE2M9xJOSzQu8z3ANwMuNyTX0z_A1ow/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1B6_qlAp2xs4aHkqOwyvRMCDJTjgeNiOJiGpIeT0VAzY/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Chinese/WP_chinese.pdf?format=raw" target="_blank">CHINESE</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
DAPP PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1PXVBbMKdpsAKPkO9UNB5B-LMwIDjylWoHvAAzzrXjvU/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1SkD4yc_POaGRMJRC6yGkDfdJUuKbcyq3JpG0cBXeYGM/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://docs.google.com/document/d/10yXAKxaU7YgrQnbdXu_L7WWovUoRtdJwo3tXXaGZGSQ/edit?usp=sharing/" target="_blank">FAQ</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
OTHER
<ul>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/API.md" target="_blank">API</a></li>
<li><a href="https://docs.google.com/document/d/18DtASGhrbRwXCAkQR1hQG0lVdrStp4CgA-pd6hicwfo/edit?usp=sharing/" target="_blank">TERAHASH (mining algo)</a></li>
<!--li><a href="changelog.html">Changelog</a></li-->
<!--li><a href="faq.html">FAQ</a></li-->
<!--li><a href="legal.html">Legal</a></li-->
</ul>
</li>
</ul>
</li>
</ul>
<!-- /Main navigation -->
</div>
</nav>
<!-- /Nav -->
<!-- Social Header -->
<div class="home-wrapper">
<div class="container">
<!-- Row -->
<div class="row">
</div>
<!-- /Row -->
</div>
</div>
<!-- /About Tera -->
</header>
<!-- /Header -->
<!-- About Tera -->
<div id="about" class="section md-padding bg-grey">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- About Tera content -->
<div class="col-md-12">
<div class="section-header text-center">
<h2 class="title">Changelog</h2>
</div>
<div class="no-more-tables">
<table class="table">
<tbody>
<tr>
<td valign="top">v. 0.897</td>
<td>The <a href="https://gitlab.com/terafoundation/tera/blob/master/Doc/Eng/API2.md" target="_blank" style="font-size: 14px;">API-2</a> is designed to make it easier to write third-party applications. Server-side cryptography and POW operations are performed. Therefore, it is not recommended for public access, because it is not protected from DDOS attacks. Use it if applications such as the exchange server are on the same private network.</td>
</tr>
<tr>
<td valign="top" width="100">v. 0.884</td>
<td><ul> <li>Will be enhanced the behavior of the constants COREY_WATCH_DOG. If you will be the number 2:
"COREY_WATCH_DOG": 2, instead of an overload will just trim the blocks on the 5000, it will save time filling out the memory hashes. I. e. mining will practically go without interruption</li></ul></td>
</tr>
<tr>
<td valign="top">v. 0.880</td>
<td>
<ul>
<li>It contains API Protocol improvements for DApp.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.867</td>
<td>
<ul>
<li>Made Protocol support light-wallet, fixed a bug in validate download chains.</li>
<li>The update is optional and can be skipped.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.811</td>
<td>
<ul>
<li>If you set a constant:<br /><br />
"WATCHDOG_BADACCOUNT": 1<br /><br />
then "BAD ACCOUNT Has"error checking will be enabled. When accumulating them in the amount of 60, automatic cutting of the blockchain into 5000 blocks will be launched, which in theory leads to the removal of this error. But this is not accurate.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.783</td>
<td>
<ul>
<li>Fix history and dapp event bugs.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.753</td>
<td>
<ul>
<li>The update is partially completed:<br />
1. Half of the nodes have completed the update<br />
2. The second half performs the transaction overwrite procedure (it will take a long time). To speed up, you can download the DB folder from the torrent.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.727</td>
<td>
<ul>
<li>Fix minor bugs.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.719</td>
<td>
<ul>
<li>The update is desirable for the stability of the network, which consists of nodes from different regions of the world. The algorithm of correction of the current number of the current block-robust with respect to the time deviation.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.718</td>
<td>
<ul>
<li>The consensus algorithm was returned to its original level (0.703). The experiments of the new consensus failed. I'll think.<br />
Thanks for your patience</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.703</td>
<td>
<ul>
<li>Fix visual part of DApp. <br />
Made less memory usage when you turn off the logging of statistics.<br />
The update does not contain any changes in the blockchain communication Protocol and can be omitted.<br /></li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.685</td>
<td>
<ul>
<li>Update 685 contains two mining constants (on the CONFIG tab, the CONSTANTS button):<br /><br />
"COUNT_MINING_CPU": 0,<br />
"SIZE_MINING_MEMORY": 0,<br /><br />
If set to COUNT_MINING_CPU that starts the specified number of processes of mining, you can set more or fewer than there are physical cores.<br /><br />
If the value SIZE_MINING_MEMORY is set, this value is distributed to all processes (the specified number is divided by the number of processes).</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.672</td>
<td>
<ul>
<li>Fixed a hash table calculation bug (OUR ACCOUNT).</li>
<li>From the number 10195000 the calculation of the block hash changes.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.671</td>
<td>
<ul>
<li>The current update 0.671 contains an improved miner. The exchange Protocol has not changed. It is recommended only if you want to improve mining.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.666</td>
<td>
<ul>
<li>Button added Auto-update to wallet (near button mining). If the update mode is turned off, but a new version is uploaded to the network, the button becomes orange and it is written in the title bar of the window via slash (Example: 0.661/663).</li>
<li>Added the ability to send money to any public address. In this case, a new account is created upon receipt. The first line of the payment purpose is used as the name. For the creation of the account will be charged a fee.</li>
<li>Added the possibility of unlimited creation of new accounts, but with a fee. Now the fee is 10 Tera, but as the rate of the Tera increases, it will decrease. The fee is paid to account 0. To do this, when creating a new account, use the "Add to Pay list"button. Clicking on it on the Send tab creates a payment transaction for 10 Tera with the order to create an account. It must be sent manually-by pressing the Send button.</li>
<li>Added smart contracts. More detail will be description will be here soon.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.555</td>
<td>
<ul>
<li>Fix problem with pow process.<br />
More hashrate.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.553</td>
<td>
<ul>
<li> Fixed small bug with update version installation (previously installed always, even if auto-update is disabled).</li>
<li>With block number 7000000 introduced protection against DDOS attacks when creating new accounts. New accounts will be allowed to be created only in limited quantities. For an unlimited number in the future will be expanded standard transaction transfer of funds. We plan to add support for transferring money to the wallet address (public key) without specifying an account. In this case, a new account will be created automatically and a small fee will be charged for its creation (for DDOS protection). Ordinary transaction of transfer of funds stating the account will not require a fee.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.545</td>
<td>
<ul>
<li>Full utilization of memory and CPU.<br />
More hashrate.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.542</td>
<td>
<ul>
<li>More memory optimization. More hashrate.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.501</td>
<td>
<ul>
<li>Small bugs fix.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.517</td>
<td>
<ul>
<li>A small change in security. For limited web access to the wallet, you can set the external ip address of the computer from which access is allowed in the constant "HTTP_IP_CONNECT". <br />
Example:<br />
"HTTP_IP_CONNECT": "111.222.220.230",<br />
Note:<br />
Access to the wallet via the local address 127.0.0.1 is always allowed.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.501</td>
<td>
<ul>
<li>Small bugs fix.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.452</td>
<td>
<ul>
<li>The power of the network is growing. Now its value 2^27.6 = 200Mh/s.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.450</td>
<td>
<ul>
<li>Reduce traffic pushed.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.418</td>
<td>
<ul>
<li>Candidate stable 2 pushed.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.366</td>
<td>
<ul>
<li>Minor changes to the interface part update 366:
<br /><br />
The utility section now has the following buttons:<br />
1. Rewrite transactions<br />
2. Truncate chain<br />
3. Clear DataBase<br />
<br />
The first two items require you to enter a parameter - the depth of the chain for processing in blocks starting from the current one. The last point - clears completely the database, without affecting the parameters of the wallet and server constants. Works the same as deleting the DATA / DB folder.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.214</td>
<td>
<ul>
<li>For the network, it is very important that the time on all nodes is the same. Otherwise, the exchange of packets becomes impossible.
With the help of special algorithms, it is synchronized automatically and the general direction is such that it is equal to the UTC time. If you are sure that your server has exact time synchronization, then you can disable automatic synchronization (but under your responsibility).
This is done in constants, set the value: "AUTO_COORECT_TIME": 0</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.171</td>
<td>
<ul>
<li>The second version with spam protection is released. Available in auto-update mode.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.169</td>
<td>
<ul>
<li>Ban list enable.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.169</td>
<td>
<ul>
<li>Ban list enable.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.162</td>
<td>
<ul>
<li>If you do not specify a password for the http remote access port, access is allowed only from the local address 127.0.0.1.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.156</td>
<td>
<ul>
<li>Added automatic tracking of the processes involved in mining. If processes lose connection with the main process, they are destroyed.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.155</td>
<td>
<ul>
<li>You can set http password during the program installation from command line, example:
node set httpport:8080 password:123.</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- /About Tera content -->
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /About Tera -->
<!-- Footer -->
<footer id="footer" class="sm-padding bg-dark">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<div class="col-md-12">
<!-- footer logo -->
<div class="footer-logo">
<a href="index.html"><img src="PIC/Tera_logo.svg" alt="logo"></a>
</div>
<!-- /footer logo -->
<!-- footer links -->
<div class="footer-link">
<span class="footer-link-item">
<a href="/explorer.html">EXPLORER</a>
</span>
<span class="footer-link-item">
<a href="/web-wallet.html">WALLET</a>
</span>
<span class="footer-link-item">
<a href="/map.html">NETWORK MAP</a>
</span></div>
<!-- /footer links -->
<!-- footer follow -->
<ul class="footer-follow" style="margin-bottom: 0px;">
<li><a href="https://bitcointalk.org/index.php?topic=4573801.0" target="_blank"><i class="fab fa-btc"></i></a></li>
<li><a href="https://twitter.com/terafoundation" target="_blank"><i class="fab fa-twitter"></i></a></li>
<li><a href="https://discord.gg/CvwrbeG" target="_blank"><i class="fab fa-discord"></i></a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank"><i class="far fa-file-code"></i></a></li>
<li><a href="https://web.telegram.org/#/im?p=@terafoundation" target="_blank"><i class="fab fa-telegram-plane"></i></a></li>
<li><a href="https://jq.qq.com/?_wv=1027&k=58VsQxc" target="_blank"><i class="fab fa-qq"></i></a></li>
</ul>
<!-- /footer follow -->
<center><a href="terms-and-conditions.html" style="font-size: 14px;">Terms and Conditions</a> | <a href="privacy-policy.html" style="font-size: 14px;">Privacy Policy</a><br /><br />TERA, 2019.</center>
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</footer>
<!-- /Footer -->
<!-- Back to top -->
<!-- <div id="back-to-top"></div> -->
<!-- /Back to top -->
<!-- Preloader -->
<!--<div id="preloader">-->
<!--<div class="preloader">-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--</div>-->
<!--</div>-->
<!-- /Preloader -->
<!-- jQuery Plugins -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/main.min.js"></script>
<script type="text/javascript" src="js/cookies.js"></script>
<div id="cookiesmessage" style="display: none;">
This site uses cookies. You need to read the <a href="privacy-policy.html" style="font-size: 16px;" target="_blank">Privacy Policy</a> and click "<a href="#" onclick="setCookie('teracookies','tera_agree', 1); document.getElementById('cookiesmessage').style.display = 'none';" id="i_agree"><strong>I agree</strong></a>" to continue.
</div>
</body>
</html>

View File

@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<title>Explorer</title>
<script type="text/javascript" src="/HTML/JS/coinlib.js"></script>
<script type="text/javascript" src="../HTML/JS/coinlib.js"></script>
<script type="text/javascript" src="../HTML/JS/client.js"></script>
<script type="text/javascript" src="../HTML/JS/diagram.js"></script>
@ -163,6 +163,15 @@
.olink
{
text-decoration: none;
color: white;
}
.olink:hover
{
font-weight: bold;
}
@ -289,7 +298,7 @@
<table id="grid_accounts_all" class="grid">
<tr>
<th id="Item.Num" class="num">ID</th>
<th id="(RetHistoryAccount(Item))" class="num">ID</th>
<th id="SUM_TO_STRING(Item.Value)" class="sum">Amount</th>
<th id="CurrencyNameItem(Item)" class="cur">Cur</th>
<th id="Item.Name" class="accname">Name</th>
@ -316,7 +325,7 @@
<table id="grid_block_all" class="grid">
<tr>
<th id="(RetOpenBlock(Item.BlockNum,Item.TrDataLen))" class="num">Num</th>
<th id="(DateFromBlock(Item.BlockNum))" class="date">Date</th>
<th id="(DateFromBlock(Item.BlockNum,1))" class="date">Date</th>
<th id="GetHexFromArr(Item.TreeHash)" class="hash">Data Hash</th>
<th id="GetHexFromArr(Item.PowHash)" class="hash">PowHash</th>
<th id="GetHexFromArr(Item.Hash)" class="hash">Block Hash</th>

View File

@ -8,7 +8,7 @@
<meta data-n-head="true" data-hid="description" name="description" content="Tera - Fast block generation, High transaction throughput, User-friendly">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Tera foundation</title>
<title>TERA Foundation: The fastest block generation blockchain in decentralized blockchains</title>
<!-- Google font -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700%7CVarela+Round" rel="stylesheet">
@ -86,15 +86,19 @@
<!-- Main navigation -->
<ul class="main-nav nav navbar-nav navbar-right white_menu">
<li><a href="#technology">TECHNOLOGY</a></li>
<li><a href="http://teraminer.org/" target="_blank">START MINING</a></li>
<li><a href="#about">ABOUT</a></li>
<li><a href="#features">FEATURES</a></li>
<li><a href="#technology">TECHNOLOGY</a></li>
<li><a href="#updates">UPDATES</a></li>
<li><a href="/changelog.html">CHANGELOG</a></li>
<li><a href="http://teraminer.org/" target="_blank">MINING</a></li>
<li><a href="/explorer.html">EXPLORER</a></li>
<li><a href="/web-wallet.html">WALLET</a></li>
<li><a href="/map.html">NETWORK MAP</a></li>
<!-- Documentation -->
<li class="dropdown2">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">DOCUMENTATION<span class="caret"></span></a>
<a href="#" class="dropdown-toggle" data-toggle="dropdown">HELP<span class="caret"></span></a>
<ul class="dropdown-menu">
<li>
WHITE PAPER
@ -120,6 +124,9 @@
<ul>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/API.md" target="_blank">API</a></li>
<li><a href="https://docs.google.com/document/d/18DtASGhrbRwXCAkQR1hQG0lVdrStp4CgA-pd6hicwfo/edit?usp=sharing/" target="_blank">TERAHASH (mining algo)</a></li>
<!--li><a href="changelog.html">Changelog</a></li-->
<!--li><a href="faq.html">FAQ</a></li-->
<!--li><a href="legal.html">Legal</a></li-->
</ul>
</li>
</ul>
@ -153,7 +160,7 @@
<li><a href="https://bitcointalk.org/index.php?topic=4573801.0" target="_blank"><i class="fab fa-btc"></i></a></li>
<li><a href="https://twitter.com/terafoundation" target="_blank"><i class="fab fa-twitter"></i></a></li>
<li><a href="https://discord.gg/CvwrbeG" target="_blank"><i class="fab fa-discord"></i></a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank"><i class="fab">Src</i></a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank"><i class="far fa-file-code"></i></a></li>
<li><a href="https://web.telegram.org/#/im?p=@terafoundation" target="_blank"><i class="fab fa-telegram-plane"></i></a></li>
<li><a href="https://jq.qq.com/?_wv=1027&k=58VsQxc" target="_blank"><i class="fab fa-qq"></i></a></li>
</ul>
@ -172,7 +179,7 @@
<!-- /Header -->
<!-- About Tera -->
<div id="features" class="section md-padding bg-grey">
<div id="about" class="section md-padding bg-grey">
<!-- Container -->
<div class="container">
@ -185,10 +192,13 @@
<div class="section-header text-center">
<h2 class="title">About Tera</h2>
</div>
<p style="text-align: justify;">
<p style="text-align: center;">
<img src="PIC/Tera_Logo.png" align="center" width="240" />
</p>
<p style="text-align: center; font-size: 15px;">
It is our great pleasure to invite you to join us to mine TERA, a coin that offers solutions for issues of existing cryptocurrencies, namely centralization, transaction throughput, transaction speed, confirmation times, transaction fees and general usability and difficulty of integration into existing payment and financial systems.
</p>
<p style="text-align: justify;">
<p style="text-align: center; font-size: 15px;">
We have managed to create a blockchain with 1 second block time, 8 seconds for full confirmation of transfer and zero fees. On top of that TERA blockchain is capable of throughput of 1000 transactions per second while retaining all praised blockchain features and bringing huge possibilities for further development and seamless integration with existing infrastructure as well as with new emerging technologies.
</p>
</div>
@ -202,7 +212,7 @@
<!-- /About Tera -->
<!-- Key Features -->
<div id="about" class="section md-padding">
<div id="features" class="section md-padding">
<!-- Container -->
<div class="container">
@ -212,16 +222,16 @@
<!-- Section header -->
<div class="section-header text-center">
<h2 class="title">Key Features</h2>
<h2 class="title">Features</h2>
</div>
<!-- /Section header -->
<!-- Key Feature -->
<div class="col-md-4">
<div class="about bg-grey">
<img src="PIC/fast.svg" alt="" style="margin-bottom: 12px">
<i class="fab fa-hubspot" style="color: #000;"></i>
<h4>Fast Block Generation</h3>
<p>TERA is fastest block generation blockchain in decentralized blockchains. (Meaning that POS and the like are not decentralized...). With 1s block generation and 8s to confirmation, your transaction is near instant.</p>
<p>TERA is the fastest block generation blockchain in decentralized blockchains. (Meaning that POS and the like are not decentralized). With 1s block generation and 8s to confirmation, your transaction is near instant.</p>
</div>
</div>
<!-- /Key Feature -->
@ -229,8 +239,8 @@
<!-- Key Feature -->
<div class="col-md-4">
<div class="about bg-grey">
<img src="PIC/throughput.svg" alt="" style="margin-bottom: 12px">
<h4>High transaction throughput</h3>
<i class="fas fa-boxes" style="color: #000;"></i>
<h4> High Transaction Throughput</h3>
<p>TERA blockchain is capable of throughput of 1000 transactions per second while retaining all praised blockchain features and bringing huge possibilities for further development and seamless integration with existing infrastructure as well as with new emerging technologies.
</p>
</div>
@ -240,13 +250,43 @@
<!-- Key Feature -->
<div class="col-md-4">
<div class="about bg-grey">
<img src="PIC/namely.svg" alt="" style="margin-bottom: 12px;">
<i class="fas fa-university" style="color: #000;"></i>
<h4>User-friendly</h4>
<p>The coins are kept in accounts by analogy like bank accounts.</p>
<p>The coins are kept in accounts by analogy like bank accounts. The system ensures safe and easy management of your financial assets.</p>
</div>
</div>
<!-- /Key Feature -->
<!-- Key Feature -->
<div class="col-md-4">
<div class="about bg-grey">
<i class="fas fa-hand-holding-usd" style="color: #000;"></i>
<h4>Double spending</h3>
<p>Tera uses blockchain with pow consensus. This allows all transactions to be arranged sequentially one after another. Transactions are also executed sequentially. When withdrawing from the account, the necessary amounts are checked. At the time of write-off, the counter "OperationID" is incremented. Each subsequent payment transaction must have the following "OperationID" number to prevent the same transaction from being applied multiple times.</p>
</div>
</div>
<!-- /Key Feature -->
<!-- Key Feature -->
<div class="col-md-4">
<div class="about bg-grey" style="height: 367px;">
<i class="fas fa-shield-alt" style="color: #000;"></i>
<h4>Protection from DDoS attacks</h3>
<p>The professionalism of the teams developers allowed the creation of a unique algorithm for protecting the system from DDOS attacks and various types of intrusions. All data and funds are securely protected.
</p>
</div>
</div>
<!-- /Key Feature -->
<!-- Key Feature -->
<div class="col-md-4">
<div class="about bg-grey" style="height: 367px;">
<i class="fas fa-code" style="color: #000;"></i>
<h4>Desire to Develop</h4>
<p>Every day TERA develops, trying to keep up with the times. Specialists are constantly upgrading and improving the project.</p>
</div>
</div>
<!-- /Key Feature -->
</div>
<!-- /Row -->
@ -268,11 +308,11 @@
<!-- Section header -->
<div class="section-header">
<h2 class="title md-down-left">Specification</h2>
<h2 class="title md-down-left">Technology</h2>
</div>
<!-- /Section header -->
<div class="no-more-tables">
<table class="col-md-12 table-bordered table-striped table-condensed cf">
<table class="table table-bordered">
<thead class="cf">
<tr>
<th>Max Supply</th>
@ -292,7 +332,7 @@
</tr>
</tbody>
</table>
<table class="col-md-12 table-bordered table-striped table-condensed cf">
<table class="table table-bordered">
<thead class="cf">
<tr>
<th>Block Size</th>
@ -307,11 +347,11 @@
<td>120 KB</td>
<td>5%</td>
<td>
<a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank">sourceforge.net</a>,
<a href="https://gitlab.com/terafoundation/tera" target="_blank">gitlab.com</a>
<a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank" style="font-size: 14px;">sourceforge.net</a>,
<a href="https://gitlab.com/terafoundation/tera" target="_blank" style="font-size: 14px;">gitlab.com</a>
</td>
<td>
<a href="https://terafoundation.org/explorer.html" target="_blank">terafoundation.org</a>
<a href="https://terafoundation.org/explorer.html" target="_blank" style="font-size: 14px;">terafoundation.org</a>
</td>
<td>NodeJS</td>
</tr>
@ -328,8 +368,74 @@
</div>
<!-- /Specification -->
<!-- Updates -->
<div id="updates" class="section md-padding">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- Section header -->
<div class="section-header">
<h2 class="title md-down-left">Updates</h2>
</div>
<!-- /Section header -->
<div class="no-more-tables">
<table class="table">
<tbody>
<tr>
<td valign="top">v. 0.897</td>
<td>The <a href="https://gitlab.com/terafoundation/tera/blob/master/Doc/Eng/API2.md" target="_blank" style="font-size: 14px;">API-2</a> is designed to make it easier to write third-party applications. Server-side cryptography and POW operations are performed. Therefore, it is not recommended for public access, because it is not protected from DDOS attacks. Use it if applications such as the exchange server are on the same private network.</td>
</tr>
<tr>
<td valign="top" width="100">v. 0.884</td>
<td><ul> <li>Will be enhanced the behavior of the constants COREY_WATCH_DOG. If you will be the number 2:
"COREY_WATCH_DOG": 2, instead of an overload will just trim the blocks on the 5000, it will save time filling out the memory hashes. I. e. mining will practically go without interruption</li></ul></td>
</tr>
<tr>
<td valign="top">v. 0.880</td>
<td>
<ul>
<li>It contains API Protocol improvements for DApp.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.877</td>
<td>
<ul>
<li>Today will be an update. The update improves work of DApp.</li>
<li>The update is optional — you can skip it.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.867</td>
<td>
<ul>
<li>Made Protocol support light-wallet, fixed a bug in validate download chains.</li>
<li>The update is optional and can be skipped.</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><a href="/changelog.html" style="font-size: 14px;">Full Changelog</a></p>
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /Updates -->
<!-- Roadmap -->
<div id="service" class="section md-padding">
<div id="roadmap" class="section md-padding bg-grey">
<!-- Container -->
<div class="container">
@ -339,7 +445,7 @@
<!-- Section header -->
<div class="section-header">
<h2 class="title md-down-left">Road map</h2>
<h2 class="title md-down-left">Roadmap</h2>
</div>
<!-- /Section header -->
<div class="row flex wrap">
@ -442,7 +548,37 @@
<!-- /Container -->
</div>
<!-- /Service -->
<!-- /Roadmap -->
<!-- Feedback -->
<div id="feedback" class="section md-padding" style="display: none;">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- Section header -->
<div class="section-header">
<h2 class="title md-down-left">Feedback</h2>
</div>
<!-- /Section header -->
<form>
<input type="text" placeholder="Your Name..." class="form-control" /><br />
<input type="text" placeholder="Your Name..." class="form-control" /><br />
<textarea placeholder="Your Message..." class="form-control"></textarea><br />
<input type="submit" value=" Send " class="btn" />
</form>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /Feedback -->
<!-- Footer -->
@ -479,13 +615,13 @@
<li><a href="https://bitcointalk.org/index.php?topic=4573801.0" target="_blank"><i class="fab fa-btc"></i></a></li>
<li><a href="https://twitter.com/terafoundation" target="_blank"><i class="fab fa-twitter"></i></a></li>
<li><a href="https://discord.gg/CvwrbeG" target="_blank"><i class="fab fa-discord"></i></a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank"><i class="fab">Src</i></a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank"><i class="far fa-file-code"></i></a></li>
<li><a href="https://web.telegram.org/#/im?p=@terafoundation" target="_blank"><i class="fab fa-telegram-plane"></i></a></li>
<li><a href="https://jq.qq.com/?_wv=1027&k=58VsQxc" target="_blank"><i class="fab fa-qq"></i></a></li>
</ul>
<!-- /footer follow -->
<center><a href="terms-and-conditions.html" style="font-size: 14px;">Terms and Conditions</a> | <a href="privacy-policy.html" style="font-size: 14px;">Privacy Policy</a><br /><br />TERA, 2019.</center>
</div>
</div>
@ -516,7 +652,11 @@
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/main.min.js"></script>
<script type="text/javascript" src="js/cookies.js"></script>
<div id="cookiesmessage" style="display: none;">
This site uses cookies. You need to read the <a href="privacy-policy.html" style="font-size: 14px;" target="_blank">Privacy Policy</a> and click "<a href="#" onclick="setCookie('teracookies','tera_agree', 1); document.getElementById('cookiesmessage').style.display = 'none';" id="i_agree"><strong>I agree</strong></a>" to continue.
</div>
</body>

View File

@ -0,0 +1,348 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta data-n-head="true" data-hid="description" name="description" content="Tera - Fast block generation, High transaction throughput, User-friendly">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>TERA Foundation: Privacy Policy</title>
<!-- Google font -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700%7CVarela+Round" rel="stylesheet">
<!-- Bootstrap -->
<link type="text/css" rel="stylesheet" href="CSS/bootstrap.min.css" />
<!-- Font Awesome Icon -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
<!-- Custom stlylesheet -->
<link type="text/css" rel="stylesheet" href="CSS/style.min.css" />
<style>
@media all
{
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
{
background-color: rgba(250, 250, 250, .1);
border-color: #337ab7;
}
/*.dropdown2 li*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
/*.dropdown2 li a*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a
{
color:white;
}
}
</style>
</head>
<body>
<!-- Header -->
<header id="home" style="background: #1C1D21; height: 80px;">
<!-- Nav -->
<nav id="nav" class="navbar nav-transparent">
<div class="container">
<div class="navbar-header">
<!-- Logo -->
<div class="navbar-brand">
<a href="index.html">
<img class="logo" src="PIC/Tera_Text_gray.svg" alt="logo">
<img class="logo-alt" src="PIC/Tera_Text.svg" alt="logo">
</a>
</div>
<!-- /Logo -->
<!-- Collapse nav button -->
<div class="nav-collapse">
<span></span>
</div>
<!-- /Collapse nav button -->
</div>
<!-- Main navigation -->
<ul class="main-nav nav navbar-nav navbar-right white_menu">
<li><a href="index.html">HOME</a></li>
<li><a href="/changelog.html">CHANGELOG</a></li>
<li><a href="http://teraminer.org/" target="_blank">MINING</a></li>
<li><a href="/explorer.html">EXPLORER</a></li>
<li><a href="/web-wallet.html">WALLET</a></li>
<li><a href="/map.html">NETWORK MAP</a></li>
<!-- Documentation -->
<li class="dropdown2">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">HELP<span class="caret"></span></a>
<ul class="dropdown-menu">
<li>
WHITE PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1EaqFg1ncIxsrNE2M9xJOSzQu8z3ANwMuNyTX0z_A1ow/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1B6_qlAp2xs4aHkqOwyvRMCDJTjgeNiOJiGpIeT0VAzY/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Chinese/WP_chinese.pdf?format=raw" target="_blank">CHINESE</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
DAPP PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1PXVBbMKdpsAKPkO9UNB5B-LMwIDjylWoHvAAzzrXjvU/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1SkD4yc_POaGRMJRC6yGkDfdJUuKbcyq3JpG0cBXeYGM/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://docs.google.com/document/d/10yXAKxaU7YgrQnbdXu_L7WWovUoRtdJwo3tXXaGZGSQ/edit?usp=sharing/" target="_blank">FAQ</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
OTHER
<ul>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/API.md" target="_blank">API</a></li>
<li><a href="https://docs.google.com/document/d/18DtASGhrbRwXCAkQR1hQG0lVdrStp4CgA-pd6hicwfo/edit?usp=sharing/" target="_blank">TERAHASH (mining algo)</a></li>
<!--li><a href="changelog.html">Changelog</a></li-->
<!--li><a href="faq.html">FAQ</a></li-->
<!--li><a href="legal.html">Legal</a></li-->
</ul>
</li>
</ul>
</li>
</ul>
<!-- /Main navigation -->
</div>
</nav>
<!-- /Nav -->
<!-- Social Header -->
<div class="home-wrapper">
<div class="container">
<!-- Row -->
<div class="row">
</div>
<!-- /Row -->
</div>
</div>
<!-- /About Tera -->
</header>
<!-- /Header -->
<!-- About Tera -->
<div id="about" class="section md-padding bg-grey">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- About Tera content -->
<div class="col-md-12">
<div class="section-header text-center">
<h2 class="title">Privacy Policy</h2>
</div>
<p style="text-align: justify;">
<p>In TERA Foundation (“we”, “our”, “us”) we are committed to protecting and respecting your privacy. We are a foundation established for the purpose of the EU General Data Protection Regulation (the “GDPR”), we are the data controller.</p>
<p>This policy sets out the basis on which we will process any personal data or usage information we collect from you, or that you provide to us, in connection with your use of our website at <a href="https://terafoundation.org" style="font-size: 14px;">https://terafoundation.org</a> (the “Website”) and use of our tools: TERA Protocol, TERA Network Token, TERA Hub, TERA Elements, TERA Commander, TERA Mobile and TERA Core (collectively: “TERA Services”).</p>
<p>Please read this policy carefully so that you understand your rights in relation to your personal data, and how we will collect, use and process your personal data. If you do not agree with this Privacy Policy in general or any part of it, you should not access the Website, use our Chat or TERA Services.</p>
<h4 id='what-types-of-information-do-we-collect-and-how-we-use-it'><strong>What types of information do we collect and how we use it?</strong></h4>
<p>Information you give us. You may provide information by contacting us via our Website, TERA Chat, email or when using TERA Services. You also provide us with information by creating your TERA Chat account or signing up for the TERA newsletter. Personal data must be processed lawfully, fairly and transparently to data subject. This means that we will process your personal data only under allowable legal basis and we will provide you certain information when collecting your personal data and when you exercise your rights (see Your rights). We expect that the legal basis for processing your personal data will be either:</p>
<p>• your unambiguous, informed, freely given and specific consent, which you can withdraw at any time, or<br />
• a contract between us, formed for example when you decide to use TERA Services.</p>
<p>It is also possible that we may be required to process your personal data in in order to fulfil a legal obligation specified in applicable law (EU or EEA member state) or to protect our legitimate interest. We will inform you about this and we will attempt to balance our interests against your rights and freedoms before processing.</p>
<p>As it is in our legitimate interests to be responsive to you and to ensure the proper functioning of our products and organisation, we will use your information to:</p>
<p>• communicate with you;<br />
• administer and provide services and customer support per your request;<br />
• personalise our services for you;<br />
• enforce terms of use of our Website, Chat and TERA services;<br />
• if you have opted in to marketing, communicate with you about products, services, promotions, events and other news and information we think will be of interest to you; or<br />
• provide third parties with statistical information about our users (but those third parties will not be able to identify any individual user from that information).</p>
<p>Technical usage information. When you visit the Website, use Chat or you use TERA Services, we collect the information sent to us by your computer, mobile phone, or other access device. This information includes:</p>
<p>• your IP address;<br />
• device information including, but not limited to, identifier, name, and type of operating system;<br />
• mobile network information; and<br />
• standard web information, such as your browser type and the pages you access on our Website.</p>
<p>We collect this information in order to:</p>
<p>• personalise our Website to ensure content from the Website is presented in the most effective manner for you and your device;<br />
• monitor and analyse trends, usage and activity in connection with our Website and services to improve the Website;<br />
• administer the Website and for internal operations, in order to conduct troubleshooting, data analysis, testing, research, statistical and survey analysis;<br />
• keep the Website safe and secure; or<br />
• measure and understand the effectiveness of the content we serve to you and others.</p>
<h4 id='do-we-use-cookies'><strong>Do we use cookies?</strong></h4>
<p>We use cookies to collect information about your browsing activities over time and across different websites following your use of our services. They allow us to recognise and count the number of users and to see how users move around the Website when they are using it. This helps us to improve the services we provide to you and the way the Website works. You have the right to decide whether to accept or reject cookies. You can set or amend your web browser controls to accept or refuse cookies. If you choose to reject cookies, you may still use our Website though your access to some functionality and areas may be restricted. As the means by which you can refuse cookies through your web browser controls vary from browser-to-browser, you should visit your browser's help menu for more information.</p>
<p>• We use Intercom performance and functionality cookies: These cookies are used to enhance the performance and functionality of our Website but are non-essential to their use. However, without these cookies, certain functionality like videos may become unavailable.</p>
<p>• We use Google Analytics which is a web analytics tool that helps us understand how users engage with the Website. Like many services, Google Analytics uses first-party cookies to track user interactions as in our case, where they are used to collect information about how users use our site. This information is used to compile reports and to help us improve our Website. The reports disclose website trends without identifying individual visitors. You can opt out of Google Analytics without affecting how you visit our site for more information on opting out of being tracked by Google Analytics across all websites you use, visit this Google page: <a href="https://tools.google.com/dlpage/gaoptout" style="font-size: 14px;">https://tools.google.com/dlpage/gaoptout</a>.</p>
<h4 id='how-do-we-share-your-personal-data'><strong>How do we share your personal data?</strong></h4>
<p>We do not sell, rent or lease your personal information to others except as described in this Privacy Policy. We share your information with selected recipients. These recipients include:<br />
• Lightcurve GmbH supports TERA by procuring IT services and other support services on TERAs behalf. Lightcurve is established in Germany and contracts with many of the service providers below on behalf of TERA.</p>
<p>• AWS, a cloud storage provider and provider of cloudfront CDN services. We use AWS to ensure that our website can be accessed from anywhere in the world and to store our data both for the services and for disaster recovery purposes. AWS may store your personal data in any country in the world. We have in place contractual provisions with AWS which include adequacy requirements for transfers of EU data outside of the EEA (see Where do we store your personal data?).</p>
<p>• Intercom provides customer support services and performance and functionality cookies for our Website. In providing its services, Intercom may transfer personal data from the EU to the US. Intercom has self-certified to the EU-U.S. and Swiss-U.S. Privacy Shield.</p>
<p>• Provided you have consented to receipt of our newsletter and other marketing, we will share your personal data with Mailchimp who distribute our marketing materials. Mailchimp is located in the US and has self-certified to the EU-US and Swiss-US Privacy Shield.</p>
<p>• Analytics and search engine provider, Google, located in the United States that assist us in the improvement and optimisation of the Website.</p>
<p>• Matomo provides us with usage analytics services for TERA Hub. Matomos services are fully GDPR compliant.</p>
<p>We will share your information with law enforcement agencies, public authorities or other organisations if legally required to do so, or if we have a good faith belief that such use is reasonably necessary to:</p>
<p>• comply with a legal obligation, process or request;</p>
<p>• enforce our terms and conditions and other agreements, including investigation of any potential violation thereof;</p>
<p>• detect, prevent or otherwise address security, fraud or technical issues; or</p>
<p>• protect the rights, property or safety of us, our users, a third party or the public as required or permitted by law (exchanging information with other companies and organisations for the purposes of fraud protection and credit risk reduction).</p>
<h4 id='we-will-also-disclose-your-information-to-third-parties'><strong>We will also disclose your information to third parties:</strong></h4>
<p>• in the event that we sell any business or assets, in which case we will disclose your data to the prospective buyer of such business or assets; or<br />
• if we or substantially all of our assets are acquired by a third party, in which case information held by us about our users will be one of the transferred assets.</p>
<h4 id='where-do-we-store-your-personal-data'><strong>Where do we store your personal data?</strong></h4>
<p>The information that we collect from you will be transferred to, and stored at/processed within the EEA, Switzerland, the United States and in other countries where our third parties are located. We will take all steps reasonably necessary to ensure that your personal data is treated securely, with a level of protection adequate to GDPR and in accordance with this policy. We have provided further details below regarding the steps taken to ensure adequacy of the processing of your personal data.</p>
<p><strong>White Listed Countries</strong>: We transfer data to Switzerland which was found to have an adequate level of protection for personal data under European Commission Decision 2000/518/EC of 26 July 2000.</p>
<p><strong>Privacy Shield</strong>: Some of our third parties (see How do we share your personal data?) comply with the US Department of Commerce's EU-US Privacy Shield and have certified that they adhere to the EU-US Privacy Shield Principles of Notice, Choice, Accountability for Onward Transfer, Security, Data Integrity and Purpose Limitation, Access, and Recourse, Enforcement and Liability. For more information about the EU-US Privacy Shield Framework, visit the U.S. Department of Commerce's Privacy Shield website.</p>
<p><strong>Model Clauses</strong>: If we are transferring data to a third party located outside of the EEA who is not in a White Listed Country or registered with Privacy Shield, we will enter into the European Commissions model contracts for the transfer of personal data to third countries (i.e., the standard contractual clauses pursuant to Decision 2010/87/EU) with the relevant data importer.</p>
<h4 id='the-security-of-your-personal-data'><strong>The security of your personal data</strong></h4>
<p>Unfortunately, the transmission of information via the internet or email is not completely secure. Although we will do our best to protect your personal data, we cannot guarantee the security of your information transmitted through the Website or over email; any transmission is at your own risk. Once we have received your information, we will take appropriate technical and organisational measures to safeguard your personal data against loss, theft and unauthorised use, access or modification. We will, from time to time, host links to and from the websites of our affiliates or third parties. If you follow a link to any of these websites, these websites will have their own privacy policies and we do not accept any responsibility or liability for these policies. Please check these policies before you submit any information to those websites.</p>
<h4 id='your-obligations-regarding-your-personal-data'><strong>Your obligations regarding your personal data</strong></h4>
<p>It is important that you inform us of any changes to your personal data as soon as possible by writing an e-mail to TERA@support.io where the change request is described in detail as well as your name is included. We also require you to take appropriate steps to keep confidential any data that you do not want shared. Please do not disclose personal data on TERA Chat. If you receive personal data from others on TERA Chat, please use it appropriately and keep it confidential please assume that such data is being disclosed only for your personal use and not to be shared with others.</p>
<h4 id='how-long-do-we-store-your-personal-data'><strong>How long do we store your personal data?</strong></h4>
<p>We will retain your information as follows:<br />
• if you contact us via email we will keep your data for 12 months;<br />
• your technical usage information for 12 months;<br />
• data on your use of our Website and TERA Chat for 12 months.</p>
<p>You can close your TERA Chat account at any time. When you close your account, we will delete all of your personal data (and all of your chat history) within 90 days of you closing your TERA Chat account.</p>
<h4 id='your-rights'><strong>Your rights</strong></h4>
<p>In certain circumstances you have rights in relation to the personal data we hold about you. We set out below an outline of those rights and how to exercise those rights. Please note that we will require you to verify your identity before responding to any requests to exercise your rights. To exercise any of your rights, please email help@terafoundation.org. Please note that for each of the rights below we may have valid legal reasons to refuse your request, in such instances we will let you know if that is the case.</p>
<p><strong>Access</strong>: You have the right to know whether we process personal data about you, and if we do, to access data we hold about you and certain information about how we use it and who we share it with.</p>
<p><strong>Correction</strong>: You have the right to require us to correct any personal data held about you that is inaccurate and have incomplete data completed.</p>
<p><strong>Erasure</strong>: You may request that we erase the personal data we hold about you in the following circumstances: where you believe it is no longer necessary for us to hold the personal data, we are processing it on the basis of your consent and you wish to withdraw your consent, we are processing your data on the basis of our legitimate interest and you object to such processing, you no longer wish us to use your data to send you marketing or you believe we are unlawfully processing your data.). Please provide as much detail as possible on your reasons for the request to assist us in determining whether you have a valid basis for erasure.</p>
<p><strong>Restriction of Processing to Storage Only</strong>: You have a right to require us to stop processing the personal data we hold about you other than for storage purposes in the following circumstances: you believe the personal data is not accurate for the period it takes for us to verify whether the data is accurate, we wish to erase the personal data as the processing we are doing is unlawful but you want us to simply restrict the use of that data; we no longer need the personal data for the purposes of the processing but you require us to retain the data for the establishment, exercise or defence of legal claims; and you have objected to us processing personal data we hold about you on the basis of our legitimate interest and you wish us to stop processing the personal data whilst we determine whether there is an overriding interest in us retaining such personal data.</p>
<p><strong>Objection</strong>: You have the right to object to our processing of data about you and we will consider your request. Please provide us with detail as to your reasoning so that we can assess whether there is a compelling overriding interest in us continuing to process such data or we need to process it in relation to legal claims.</p>
<h4 id='withdrawal-of-consent'><strong>Withdrawal of Consent</strong></h4>
<p>Where you have provided your consent to us processing your personal data, you can withdraw your consent at any time by clicking on this opt-out link. </p>
<h4 id='objection-to-marketing'><strong>Objection to Marketing</strong></h4>
<p>At any time you have the right to object to our processing of data about you in order to send you marketing including where we build profiles for such purposes and we will stop processing the data for that purpose.</p>
<h4 id='complaints'><strong>Complaints</strong></h4>
<p>In the event that you wish to make a complaint about how we process your personal data, please contact us in the first instance at dataprotection@TERA.io and we will endeavour to deal with your request as soon as possible. This is without prejudice to your right to launch a claim with the data protection supervisory authority in the EU country in which you live or work where you think we have infringed data protection laws. </p>
<h4 id='representative'><strong>Representative</strong></h4>
<p>Lightcurve GmbH (postal address: Eichhornstraße 3, 10785 Berlin, Germany; email: business@lightcurve.io) is our representative in the EEA for the purpose of communications and all issues related to data processing and for the purpose of ensuring compliance with GDPR. Therefore, regarding any issues related to processing of your personal data by TERA, this Privacy Policy or execution of your rights (see Your rights), feel free to contact either with TERA or with Lightcurve.<strong><br />
</strong></p>
<h4 id='-changes'><strong> Changes</strong></h4>
<p>Any changes we will make to this policy in the future will be posted on this page. Please check back frequently to see any updates or changes to this policy.</p>
</p>
</div>
<!-- /About Tera content -->
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /About Tera -->
<!-- Footer -->
<footer id="footer" class="sm-padding bg-dark">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<div class="col-md-12">
<!-- footer logo -->
<div class="footer-logo">
<a href="index.html"><img src="PIC/Tera_logo.svg" alt="logo"></a>
</div>
<!-- /footer logo -->
<!-- footer links -->
<div class="footer-link">
<span class="footer-link-item">
<a href="/explorer.html">EXPLORER</a>
</span>
<span class="footer-link-item">
<a href="/web-wallet.html">WALLET</a>
</span>
<span class="footer-link-item">
<a href="/map.html">NETWORK MAP</a>
</span></div>
<!-- /footer links -->
<!-- footer follow -->
<ul class="footer-follow" style="margin-bottom: 0px;">
<li><a href="https://bitcointalk.org/index.php?topic=4573801.0" target="_blank"><i class="fab fa-btc"></i></a></li>
<li><a href="https://twitter.com/terafoundation" target="_blank"><i class="fab fa-twitter"></i></a></li>
<li><a href="https://discord.gg/CvwrbeG" target="_blank"><i class="fab fa-discord"></i></a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank"><i class="far fa-file-code"></i></a></li>
<li><a href="https://web.telegram.org/#/im?p=@terafoundation" target="_blank"><i class="fab fa-telegram-plane"></i></a></li>
<li><a href="https://jq.qq.com/?_wv=1027&k=58VsQxc" target="_blank"><i class="fab fa-qq"></i></a></li>
</ul>
<!-- /footer follow -->
<center><a href="terms-and-conditions.html" style="font-size: 14px;">Terms and Conditions</a> | <a href="privacy-policy.html" style="font-size: 14px;">Privacy Policy</a><br /><br />TERA, 2019.</center>
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</footer>
<!-- /Footer -->
<!-- Back to top -->
<!-- <div id="back-to-top"></div> -->
<!-- /Back to top -->
<!-- Preloader -->
<!--<div id="preloader">-->
<!--<div class="preloader">-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--</div>-->
<!--</div>-->
<!-- /Preloader -->
<!-- jQuery Plugins -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/main.min.js"></script>
<script type="text/javascript" src="js/cookies.js"></script>
<div id="cookiesmessage" style="display: none;">
This site uses cookies. You need to read the <a href="privacy-policy.html" style="font-size: 16px;" target="_blank">Privacy Policy</a> and click "<a href="#" onclick="setCookie('teracookies','tera_agree', 1); document.getElementById('cookiesmessage').style.display = 'none';" id="i_agree"><strong>I agree</strong></a>" to continue.
</div>
</body>
</html>

View File

@ -0,0 +1,565 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta data-n-head="true" data-hid="description" name="description" content="Tera - Fast block generation, High transaction throughput, User-friendly">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>TERA Foundation: Changelog</title>
<!-- Google font -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700%7CVarela+Round" rel="stylesheet">
<!-- Bootstrap -->
<link type="text/css" rel="stylesheet" href="CSS/bootstrap.min.css" />
<!-- Font Awesome Icon -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
<!-- Custom stlylesheet -->
<link type="text/css" rel="stylesheet" href="CSS/style.min.css" />
<style>
@media all
{
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
{
background-color: rgba(250, 250, 250, .1);
border-color: #337ab7;
}
/*.dropdown2 li*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
/*.dropdown2 li a*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a
{
color:white;
}
}
</style>
</head>
<body>
<!-- Header -->
<header id="home" style="background: #1C1D21; height: 80px;">
<!-- Nav -->
<nav id="nav" class="navbar nav-transparent">
<div class="container">
<div class="navbar-header">
<!-- Logo -->
<div class="navbar-brand">
<a href="index.html">
<img class="logo" src="PIC/Tera_Text_gray.svg" alt="logo">
<img class="logo-alt" src="PIC/Tera_Text.svg" alt="logo">
</a>
</div>
<!-- /Logo -->
<!-- Collapse nav button -->
<div class="nav-collapse">
<span></span>
</div>
<!-- /Collapse nav button -->
</div>
<!-- Main navigation -->
<ul class="main-nav nav navbar-nav navbar-right white_menu">
<li><a href="index.html">HOME</a></li>
<li><a href="/changelog.html">CHANGELOG</a></li>
<li><a href="http://teraminer.org/" target="_blank">MINING</a></li>
<li><a href="/explorer.html">EXPLORER</a></li>
<li><a href="/web-wallet.html">WALLET</a></li>
<li><a href="/map.html">NETWORK MAP</a></li>
<!-- Documentation -->
<li class="dropdown2">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">HELP<span class="caret"></span></a>
<ul class="dropdown-menu">
<li>
WHITE PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1EaqFg1ncIxsrNE2M9xJOSzQu8z3ANwMuNyTX0z_A1ow/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1B6_qlAp2xs4aHkqOwyvRMCDJTjgeNiOJiGpIeT0VAzY/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Chinese/WP_chinese.pdf?format=raw" target="_blank">CHINESE</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
DAPP PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1PXVBbMKdpsAKPkO9UNB5B-LMwIDjylWoHvAAzzrXjvU/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1SkD4yc_POaGRMJRC6yGkDfdJUuKbcyq3JpG0cBXeYGM/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://docs.google.com/document/d/10yXAKxaU7YgrQnbdXu_L7WWovUoRtdJwo3tXXaGZGSQ/edit?usp=sharing/" target="_blank">FAQ</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
OTHER
<ul>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/API.md" target="_blank">API</a></li>
<li><a href="https://docs.google.com/document/d/18DtASGhrbRwXCAkQR1hQG0lVdrStp4CgA-pd6hicwfo/edit?usp=sharing/" target="_blank">TERAHASH (mining algo)</a></li>
<!--li><a href="changelog.html">Changelog</a></li-->
<!--li><a href="faq.html">FAQ</a></li-->
<!--li><a href="legal.html">Legal</a></li-->
</ul>
</li>
</ul>
</li>
</ul>
<!-- /Main navigation -->
</div>
</nav>
<!-- /Nav -->
<!-- Social Header -->
<div class="home-wrapper">
<div class="container">
<!-- Row -->
<div class="row">
</div>
<!-- /Row -->
</div>
</div>
<!-- /About Tera -->
</header>
<!-- /Header -->
<!-- About Tera -->
<div id="about" class="section md-padding bg-grey">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- About Tera content -->
<div class="col-md-12">
<div class="section-header text-center">
<h2 class="title">Changelog</h2>
</div>
<div class="no-more-tables">
<table class="table">
<tbody>
<tr>
<td valign="top">v. 0.897</td>
<td>The <a href="https://gitlab.com/terafoundation/tera/blob/master/Doc/Eng/API2.md" target="_blank" style="font-size: 14px;">API-2</a> is designed to make it easier to write third-party applications. Server-side cryptography and POW operations are performed. Therefore, it is not recommended for public access, because it is not protected from DDOS attacks. Use it if applications such as the exchange server are on the same private network.</td>
</tr>
<tr>
<td valign="top" width="100">v. 0.884</td>
<td><ul> <li>Will be enhanced the behavior of the constants COREY_WATCH_DOG. If you will be the number 2:
"COREY_WATCH_DOG": 2, instead of an overload will just trim the blocks on the 5000, it will save time filling out the memory hashes. I. e. mining will practically go without interruption</li></ul></td>
</tr>
<tr>
<td valign="top">v. 0.880</td>
<td>
<ul>
<li>It contains API Protocol improvements for DApp.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.867</td>
<td>
<ul>
<li>Made Protocol support light-wallet, fixed a bug in validate download chains.</li>
<li>The update is optional and can be skipped.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.811</td>
<td>
<ul>
<li>If you set a constant:<br /><br />
"WATCHDOG_BADACCOUNT": 1<br /><br />
then "BAD ACCOUNT Has"error checking will be enabled. When accumulating them in the amount of 60, automatic cutting of the blockchain into 5000 blocks will be launched, which in theory leads to the removal of this error. But this is not accurate.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.783</td>
<td>
<ul>
<li>Fix history and dapp event bugs.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.753</td>
<td>
<ul>
<li>The update is partially completed:<br />
1. Half of the nodes have completed the update<br />
2. The second half performs the transaction overwrite procedure (it will take a long time). To speed up, you can download the DB folder from the torrent.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.727</td>
<td>
<ul>
<li>Fix minor bugs.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.719</td>
<td>
<ul>
<li>The update is desirable for the stability of the network, which consists of nodes from different regions of the world. The algorithm of correction of the current number of the current block-robust with respect to the time deviation.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.718</td>
<td>
<ul>
<li>The consensus algorithm was returned to its original level (0.703). The experiments of the new consensus failed. I'll think.<br />
Thanks for your patience</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.703</td>
<td>
<ul>
<li>Fix visual part of DApp. <br />
Made less memory usage when you turn off the logging of statistics.<br />
The update does not contain any changes in the blockchain communication Protocol and can be omitted.<br /></li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.685</td>
<td>
<ul>
<li>Update 685 contains two mining constants (on the CONFIG tab, the CONSTANTS button):<br /><br />
"COUNT_MINING_CPU": 0,<br />
"SIZE_MINING_MEMORY": 0,<br /><br />
If set to COUNT_MINING_CPU that starts the specified number of processes of mining, you can set more or fewer than there are physical cores.<br /><br />
If the value SIZE_MINING_MEMORY is set, this value is distributed to all processes (the specified number is divided by the number of processes).</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.672</td>
<td>
<ul>
<li>Fixed a hash table calculation bug (OUR ACCOUNT).</li>
<li>From the number 10195000 the calculation of the block hash changes.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.671</td>
<td>
<ul>
<li>The current update 0.671 contains an improved miner. The exchange Protocol has not changed. It is recommended only if you want to improve mining.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.666</td>
<td>
<ul>
<li>Button added Auto-update to wallet (near button mining). If the update mode is turned off, but a new version is uploaded to the network, the button becomes orange and it is written in the title bar of the window via slash (Example: 0.661/663).</li>
<li>Added the ability to send money to any public address. In this case, a new account is created upon receipt. The first line of the payment purpose is used as the name. For the creation of the account will be charged a fee.</li>
<li>Added the possibility of unlimited creation of new accounts, but with a fee. Now the fee is 10 Tera, but as the rate of the Tera increases, it will decrease. The fee is paid to account 0. To do this, when creating a new account, use the "Add to Pay list"button. Clicking on it on the Send tab creates a payment transaction for 10 Tera with the order to create an account. It must be sent manually-by pressing the Send button.</li>
<li>Added smart contracts. More detail will be description will be here soon.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.555</td>
<td>
<ul>
<li>Fix problem with pow process.<br />
More hashrate.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.553</td>
<td>
<ul>
<li> Fixed small bug with update version installation (previously installed always, even if auto-update is disabled).</li>
<li>With block number 7000000 introduced protection against DDOS attacks when creating new accounts. New accounts will be allowed to be created only in limited quantities. For an unlimited number in the future will be expanded standard transaction transfer of funds. We plan to add support for transferring money to the wallet address (public key) without specifying an account. In this case, a new account will be created automatically and a small fee will be charged for its creation (for DDOS protection). Ordinary transaction of transfer of funds stating the account will not require a fee.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.545</td>
<td>
<ul>
<li>Full utilization of memory and CPU.<br />
More hashrate.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.542</td>
<td>
<ul>
<li>More memory optimization. More hashrate.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.501</td>
<td>
<ul>
<li>Small bugs fix.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.517</td>
<td>
<ul>
<li>A small change in security. For limited web access to the wallet, you can set the external ip address of the computer from which access is allowed in the constant "HTTP_IP_CONNECT". <br />
Example:<br />
"HTTP_IP_CONNECT": "111.222.220.230",<br />
Note:<br />
Access to the wallet via the local address 127.0.0.1 is always allowed.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.501</td>
<td>
<ul>
<li>Small bugs fix.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.452</td>
<td>
<ul>
<li>The power of the network is growing. Now its value 2^27.6 = 200Mh/s.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.450</td>
<td>
<ul>
<li>Reduce traffic pushed.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.418</td>
<td>
<ul>
<li>Candidate stable 2 pushed.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.366</td>
<td>
<ul>
<li>Minor changes to the interface part update 366:
<br /><br />
The utility section now has the following buttons:<br />
1. Rewrite transactions<br />
2. Truncate chain<br />
3. Clear DataBase<br />
<br />
The first two items require you to enter a parameter - the depth of the chain for processing in blocks starting from the current one. The last point - clears completely the database, without affecting the parameters of the wallet and server constants. Works the same as deleting the DATA / DB folder.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.214</td>
<td>
<ul>
<li>For the network, it is very important that the time on all nodes is the same. Otherwise, the exchange of packets becomes impossible.
With the help of special algorithms, it is synchronized automatically and the general direction is such that it is equal to the UTC time. If you are sure that your server has exact time synchronization, then you can disable automatic synchronization (but under your responsibility).
This is done in constants, set the value: "AUTO_COORECT_TIME": 0</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.171</td>
<td>
<ul>
<li>The second version with spam protection is released. Available in auto-update mode.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.169</td>
<td>
<ul>
<li>Ban list enable.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.169</td>
<td>
<ul>
<li>Ban list enable.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.162</td>
<td>
<ul>
<li>If you do not specify a password for the http remote access port, access is allowed only from the local address 127.0.0.1.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.156</td>
<td>
<ul>
<li>Added automatic tracking of the processes involved in mining. If processes lose connection with the main process, they are destroyed.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.155</td>
<td>
<ul>
<li>You can set http password during the program installation from command line, example:
node set httpport:8080 password:123.</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- /About Tera content -->
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /About Tera -->
<!-- Footer -->
<footer id="footer" class="sm-padding bg-dark">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<div class="col-md-12">
<!-- footer logo -->
<div class="footer-logo">
<a href="index.html"><img src="PIC/Tera_logo.svg" alt="logo"></a>
</div>
<!-- /footer logo -->
<!-- footer links -->
<div class="footer-link">
<span class="footer-link-item">
<a href="/explorer.html">EXPLORER</a>
</span>
<span class="footer-link-item">
<a href="/web-wallet.html">WALLET</a>
</span>
<span class="footer-link-item">
<a href="/map.html">NETWORK MAP</a>
</span></div>
<!-- /footer links -->
<!-- footer follow -->
<ul class="footer-follow" style="margin-bottom: 0px;">
<li><a href="https://bitcointalk.org/index.php?topic=4573801.0" target="_blank"><i class="fab fa-btc"></i></a></li>
<li><a href="https://twitter.com/terafoundation" target="_blank"><i class="fab fa-twitter"></i></a></li>
<li><a href="https://discord.gg/CvwrbeG" target="_blank"><i class="fab fa-discord"></i></a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank"><i class="far fa-file-code"></i></a></li>
<li><a href="https://web.telegram.org/#/im?p=@terafoundation" target="_blank"><i class="fab fa-telegram-plane"></i></a></li>
<li><a href="https://jq.qq.com/?_wv=1027&k=58VsQxc" target="_blank"><i class="fab fa-qq"></i></a></li>
</ul>
<!-- /footer follow -->
<center><a href="terms-and-conditions.html" style="font-size: 14px;">Terms and Conditions</a> | <a href="privacy-policy.html" style="font-size: 14px;">Privacy Policy</a><br /><br />TERA, 2019.</center>
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</footer>
<!-- /Footer -->
<!-- Back to top -->
<!-- <div id="back-to-top"></div> -->
<!-- /Back to top -->
<!-- Preloader -->
<!--<div id="preloader">-->
<!--<div class="preloader">-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--</div>-->
<!--</div>-->
<!-- /Preloader -->
<!-- jQuery Plugins -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/main.min.js"></script>
<script type="text/javascript" src="js/cookies.js"></script>
<div id="cookiesmessage" style="display: none;">
This site uses cookies. You need to read the <a href="privacy-policy.html" style="font-size: 16px;" target="_blank">Privacy Policy</a> and click "<a href="#" onclick="setCookie('teracookies','tera_agree', 1); document.getElementById('cookiesmessage').style.display = 'none';" id="i_agree"><strong>I agree</strong></a>" to continue.
</div>
</body>
</html>

663
Source/SITE/ru/index.html Normal file
View File

@ -0,0 +1,663 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta data-n-head="true" data-hid="description" name="description" content="Tera - Fast block generation, High transaction throughput, User-friendly">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>TERA Foundation: Самый быстрый Децентрализованный Блокчейн</title>
<!-- Google font -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700%7CVarela+Round" rel="stylesheet">
<!-- Bootstrap -->
<link type="text/css" rel="stylesheet" href="/CSS/bootstrap.min.css" />
<!-- Font Awesome Icon -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
<!-- Custom stlylesheet -->
<link type="text/css" rel="stylesheet" href="/CSS/style.min.css" />
<style>
@media all
{
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
{
background-color: rgba(250, 250, 250, .1);
border-color: #337ab7;
}
/*.dropdown2 li*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
/*.dropdown2 li a*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a
{
color:white;
}
}
</style>
</head>
<body>
<!-- Header -->
<header id="home">
<!-- Background Image -->
<div class="bg-img" style="background-image: url('./PIC/Tera_Web_BG.jpg');">
<div class="overlay"></div>
</div>
<!-- /Background Image -->
<!-- Nav -->
<nav id="nav" class="navbar nav-transparent">
<div class="container">
<div class="navbar-header">
<!-- Logo -->
<div class="navbar-brand">
<a href="index.html">
<img class="logo" src="/PIC/Tera_Text_gray.svg" alt="logo">
<img class="logo-alt" src="/PIC/Tera_Text.svg" alt="logo">
</a>
</div>
<!-- /Logo -->
<!-- Collapse nav button -->
<div class="nav-collapse">
<span></span>
</div>
<!-- /Collapse nav button -->
</div>
<!-- Main navigation -->
<ul class="main-nav nav navbar-nav navbar-right white_menu">
<li><a href="#about">О НАС</a></li>
<li><a href="#features">ПРЕИМУЩЕСТВА</a></li>
<li><a href="#technology">ТЕХНОЛОГИЯ</a></li>
<li><a href="#updates">ОБНОВЛЕНИЯ</a></li>
<li><a href="/ru/changelog.html">ЧЕНДЖЛОГ</a></li>
<li><a href="http://teraminer.org/" target="_blank">МАЙНИНГ</a></li>
<li><a href="/explorer.html">EXPLORER</a></li>
<li><a href="/web-wallet.html">КОШЕЛЁК</a></li>
<li><a href="/map.html">КАРТА СЕТИ</a></li>
<!-- Documentation -->
<li class="dropdown2">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">HELP<span class="caret"></span></a>
<ul class="dropdown-menu">
<li>
WHITE PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1EaqFg1ncIxsrNE2M9xJOSzQu8z3ANwMuNyTX0z_A1ow/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1B6_qlAp2xs4aHkqOwyvRMCDJTjgeNiOJiGpIeT0VAzY/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Chinese/WP_chinese.pdf?format=raw" target="_blank">CHINESE</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
DAPP PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1PXVBbMKdpsAKPkO9UNB5B-LMwIDjylWoHvAAzzrXjvU/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1SkD4yc_POaGRMJRC6yGkDfdJUuKbcyq3JpG0cBXeYGM/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://docs.google.com/document/d/10yXAKxaU7YgrQnbdXu_L7WWovUoRtdJwo3tXXaGZGSQ/edit?usp=sharing/" target="_blank">FAQ</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
ДРУГОЕ
<ul>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/API.md" target="_blank">API</a></li>
<li><a href="https://docs.google.com/document/d/18DtASGhrbRwXCAkQR1hQG0lVdrStp4CgA-pd6hicwfo/edit?usp=sharing/" target="_blank">TERAHASH (mining algo)</a></li>
<!--li><a href="changelog.html">Changelog</a></li-->
<!--li><a href="faq.html">FAQ</a></li-->
<!--li><a href="legal.html">Legal</a></li-->
</ul>
</li>
</ul>
</li>
</ul>
<!-- /Main navigation -->
</div>
</nav>
<!-- /Nav -->
<!-- Social Header -->
<div class="home-wrapper">
<div class="container">
<!-- Row -->
<div class="row">
<div class="col-md-12">
<!-- Social follow -->
<ul class="footer-follow" style="margin-bottom: 0px;">
<li><a href="https://bitcointalk.org/index.php?topic=4573801.0" target="_blank"><i class="fab fa-btc"></i></a></li>
<li><a href="https://twitter.com/terafoundation" target="_blank"><i class="fab fa-twitter"></i></a></li>
<li><a href="https://discord.gg/CvwrbeG" target="_blank"><i class="fab fa-discord"></i></a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank"><i class="far fa-file-code"></i></a></li>
<li><a href="https://web.telegram.org/#/im?p=@terafoundation" target="_blank"><i class="fab fa-telegram-plane"></i></a></li>
<li><a href="https://jq.qq.com/?_wv=1027&k=58VsQxc" target="_blank"><i class="fab fa-qq"></i></a></li>
</ul>
<!-- /Social follow -->
</div>
</div>
<!-- /Row -->
</div>
</div>
<!-- /About Tera -->
</header>
<!-- /Header -->
<!-- About Tera -->
<div id="about" class="section md-padding bg-grey">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- About Tera content -->
<div class="col-md-12">
<div class="section-header text-center">
<h2 class="title">О TERA</h2>
</div>
<p style="text-align: center;">
<img src="PIC/Tera_Logo.png" align="center" width="240" />
</p>
<p style="text-align: center; font-size: 15px;">
It is our great pleasure to invite you to join us to mine TERA, a coin that offers solutions for issues of existing cryptocurrencies, namely centralization, transaction throughput, transaction speed, confirmation times, transaction fees and general usability and difficulty of integration into existing payment and financial systems.
</p>
<p style="text-align: center; font-size: 15px;">
We have managed to create a blockchain with 1 second block time, 8 seconds for full confirmation of transfer and zero fees. On top of that TERA blockchain is capable of throughput of 1000 transactions per second while retaining all praised blockchain features and bringing huge possibilities for further development and seamless integration with existing infrastructure as well as with new emerging technologies.
</p>
</div>
<!-- /About Tera content -->
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /About Tera -->
<!-- Key Features -->
<div id="features" class="section md-padding">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- Section header -->
<div class="section-header text-center">
<h2 class="title">Features</h2>
</div>
<!-- /Section header -->
<!-- Key Feature -->
<div class="col-md-4">
<div class="about bg-grey">
<i class="fab fa-hubspot" style="color: #000;"></i>
<h4>Fast Block Generation</h3>
<p>TERA is the fastest block generation blockchain in decentralized blockchains. (Meaning that POS and the like are not decentralized). With 1s block generation and 8s to confirmation, your transaction is near instant.</p>
</div>
</div>
<!-- /Key Feature -->
<!-- Key Feature -->
<div class="col-md-4">
<div class="about bg-grey">
<i class="fas fa-boxes" style="color: #000;"></i>
<h4> High Transaction Throughput</h3>
<p>TERA blockchain is capable of throughput of 1000 transactions per second while retaining all praised blockchain features and bringing huge possibilities for further development and seamless integration with existing infrastructure as well as with new emerging technologies.
</p>
</div>
</div>
<!-- /Key Feature -->
<!-- Key Feature -->
<div class="col-md-4">
<div class="about bg-grey">
<i class="fas fa-university" style="color: #000;"></i>
<h4>User-friendly</h4>
<p>The coins are kept in accounts by analogy like bank accounts. The system ensures safe and easy management of your financial assets.</p>
</div>
</div>
<!-- /Key Feature -->
<!-- Key Feature -->
<div class="col-md-4">
<div class="about bg-grey">
<i class="fas fa-hand-holding-usd" style="color: #000;"></i>
<h4>Double spending</h3>
<p>Tera uses blockchain with pow consensus. This allows all transactions to be arranged sequentially one after another. Transactions are also executed sequentially. When withdrawing from the account, the necessary amounts are checked. At the time of write-off, the counter "OperationID" is incremented. Each subsequent payment transaction must have the following "OperationID" number to prevent the same transaction from being applied multiple times.</p>
</div>
</div>
<!-- /Key Feature -->
<!-- Key Feature -->
<div class="col-md-4">
<div class="about bg-grey" style="height: 367px;">
<i class="fas fa-shield-alt" style="color: #000;"></i>
<h4>Protection from DDoS attacks</h3>
<p>The professionalism of the teams developers allowed the creation of a unique algorithm for protecting the system from DDOS attacks and various types of intrusions. All data and funds are securely protected.
</p>
</div>
</div>
<!-- /Key Feature -->
<!-- Key Feature -->
<div class="col-md-4">
<div class="about bg-grey" style="height: 367px;">
<i class="fas fa-code" style="color: #000;"></i>
<h4>Desire to Develop</h4>
<p>Every day TERA develops, trying to keep up with the times. Specialists are constantly upgrading and improving the project.</p>
</div>
</div>
<!-- /Key Feature -->
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /Key Features -->
<!-- Specification -->
<div id="technology" class="section md-padding bg-grey">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- Section header -->
<div class="section-header">
<h2 class="title md-down-left">Technology</h2>
</div>
<!-- /Section header -->
<div class="no-more-tables">
<table class="table table-bordered">
<thead class="cf">
<tr>
<th>Max Supply</th>
<th>Issue Date</th>
<th>Consensus Protocol</th>
<th>Cryptography</th>
<th>Smart contract language</th>
</tr>
</thead>
<tbody>
<tr>
<td>1,000,000,000</td>
<td>07/01/2018</td>
<td>POW</td>
<td>sha3, secp256k1</td>
<td>Javascript</td>
</tr>
</tbody>
</table>
<table class="table table-bordered">
<thead class="cf">
<tr>
<th>Block Size</th>
<th>Pre-mine</th>
<th>Source Code</th>
<th>Explorer</th>
<th>Platform</th>
</tr>
</thead>
<tbody>
<tr>
<td>120 KB</td>
<td>5%</td>
<td>
<a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank" style="font-size: 14px;">sourceforge.net</a>,
<a href="https://gitlab.com/terafoundation/tera" target="_blank" style="font-size: 14px;">gitlab.com</a>
</td>
<td>
<a href="https://terafoundation.org/explorer.html" target="_blank" style="font-size: 14px;">terafoundation.org</a>
</td>
<td>NodeJS</td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /Specification -->
<!-- Updates -->
<div id="updates" class="section md-padding">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- Section header -->
<div class="section-header">
<h2 class="title md-down-left">Updates</h2>
</div>
<!-- /Section header -->
<div class="no-more-tables">
<table class="table">
<tbody>
<tr>
<td valign="top">v. 0.897</td>
<td>The <a href="https://gitlab.com/terafoundation/tera/blob/master/Doc/Eng/API2.md" target="_blank" style="font-size: 14px;">API-2</a> is designed to make it easier to write third-party applications. Server-side cryptography and POW operations are performed. Therefore, it is not recommended for public access, because it is not protected from DDOS attacks. Use it if applications such as the exchange server are on the same private network.</td>
</tr>
<tr>
<td valign="top" width="100">v. 0.884</td>
<td><ul> <li>Will be enhanced the behavior of the constants COREY_WATCH_DOG. If you will be the number 2:
"COREY_WATCH_DOG": 2, instead of an overload will just trim the blocks on the 5000, it will save time filling out the memory hashes. I. e. mining will practically go without interruption</li></ul></td>
</tr>
<tr>
<td valign="top">v. 0.880</td>
<td>
<ul>
<li>It contains API Protocol improvements for DApp.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.877</td>
<td>
<ul>
<li>Today will be an update. The update improves work of DApp.</li>
<li>The update is optional — you can skip it.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top">v. 0.867</td>
<td>
<ul>
<li>Made Protocol support light-wallet, fixed a bug in validate download chains.</li>
<li>The update is optional and can be skipped.</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><a href="/changelog.html" style="font-size: 14px;">Full Changelog</a></p>
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /Updates -->
<!-- Roadmap -->
<div id="roadmap" class="section md-padding bg-grey">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- Section header -->
<div class="section-header">
<h2 class="title md-down-left">Roadmap</h2>
</div>
<!-- /Section header -->
<div class="row flex wrap">
<!-- Roadmap Item -->
<div class="flex col-sm-12 col-md-3">
<div class="roadmap-item">
<div class="roadmap-item__line done">
<span class="dot"></span>
</div>
<div class="roadmap-item__body">
<div class="roadmap-item__date">
Oct 2018
</div>
<div class="roadmap-item__info">
<ul>
<li>
Smart-contracts
</li>
</ul>
</div>
</div>
</div>
</div>
<!-- /Roadmap Item -->
<!-- Roadmap Item -->
<div class="flex col-sm-12 col-md-3">
<div class="roadmap-item">
<div class="roadmap-item__line done">
<span class="dot"></span>
</div>
<div class="roadmap-item__body">
<div class="roadmap-item__date">
Nov 2018
</div>
<div class="roadmap-item__info">
<ul>
<li>
Decentralized forum
</li>
<li>
Decentralized stock exchange
</li>
</ul>
</div>
</div>
</div>
</div>
<!-- /Roadmap Item -->
<!-- Roadmap Item -->
<div class="flex col-sm-12 col-md-3">
<div class="roadmap-item">
<div class="roadmap-item__line done">
<span class="dot"></span>
</div>
<div class="roadmap-item__body">
<div class="roadmap-item__date">
Dec 2018
</div>
<div class="roadmap-item__info">
<ul>
<li>
Web wallet
</li>
</ul>
</div>
</div>
</div>
</div>
<!-- /Roadmap Item -->
<!-- Roadmap Item -->
<div class="flex col-sm-12 col-md-3">
<div class="roadmap-item">
<div class="roadmap-item__line processing">
<span class="dot"></span>
</div>
<div class="roadmap-item__body">
<div class="roadmap-item__date">
Q1 2019
</div>
<div class="roadmap-item__info">
<ul>
<li>
Android/iOS wallets
</li>
</ul>
</div>
</div>
</div>
</div>
<!-- /Roadmap Item -->
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /Roadmap -->
<!-- Feedback -->
<div id="feedback" class="section md-padding" style="display: none;">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- Section header -->
<div class="section-header">
<h2 class="title md-down-left">Feedback</h2>
</div>
<!-- /Section header -->
<form>
<input type="text" placeholder="Your Name..." class="form-control" /><br />
<input type="text" placeholder="Your Name..." class="form-control" /><br />
<textarea placeholder="Your Message..." class="form-control"></textarea><br />
<input type="submit" value=" Send " class="btn" />
</form>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /Feedback -->
<!-- Footer -->
<footer id="footer" class="sm-padding bg-dark">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<div class="col-md-12">
<!-- footer logo -->
<div class="footer-logo">
<a href="index.html"><img src="PIC/Tera_logo.svg" alt="logo"></a>
</div>
<!-- /footer logo -->
<!-- footer links -->
<div class="footer-link">
<span class="footer-link-item">
<a href="/explorer.html">EXPLORER</a>
</span>
<span class="footer-link-item">
<a href="/web-wallet.html">WALLET</a>
</span>
<span class="footer-link-item">
<a href="/map.html">NETWORK MAP</a>
</span></div>
<!-- /footer links -->
<!-- footer follow -->
<ul class="footer-follow" style="margin-bottom: 0px;">
<li><a href="https://bitcointalk.org/index.php?topic=4573801.0" target="_blank"><i class="fab fa-btc"></i></a></li>
<li><a href="https://twitter.com/terafoundation" target="_blank"><i class="fab fa-twitter"></i></a></li>
<li><a href="https://discord.gg/CvwrbeG" target="_blank"><i class="fab fa-discord"></i></a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank"><i class="far fa-file-code"></i></a></li>
<li><a href="https://web.telegram.org/#/im?p=@terafoundation" target="_blank"><i class="fab fa-telegram-plane"></i></a></li>
<li><a href="https://jq.qq.com/?_wv=1027&k=58VsQxc" target="_blank"><i class="fab fa-qq"></i></a></li>
</ul>
<!-- /footer follow -->
<center><a href="terms-and-conditions.html" style="font-size: 14px;">Terms and Conditions</a> | <a href="privacy-policy.html" style="font-size: 14px;">Privacy Policy</a><br /><br />TERA, 2019.</center>
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</footer>
<!-- /Footer -->
<!-- Back to top -->
<!-- <div id="back-to-top"></div> -->
<!-- /Back to top -->
<!-- Preloader -->
<!--<div id="preloader">-->
<!--<div class="preloader">-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--</div>-->
<!--</div>-->
<!-- /Preloader -->
<!-- jQuery Plugins -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/main.min.js"></script>
<script type="text/javascript" src="js/cookies.js"></script>
<div id="cookiesmessage" style="display: none;">
This site uses cookies. You need to read the <a href="privacy-policy.html" style="font-size: 14px;" target="_blank">Privacy Policy</a> and click "<a href="#" onclick="setCookie('teracookies','tera_agree', 1); document.getElementById('cookiesmessage').style.display = 'none';" id="i_agree"><strong>I agree</strong></a>" to continue.
</div>
</body>
</html>

View File

@ -0,0 +1,348 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta data-n-head="true" data-hid="description" name="description" content="Tera - Fast block generation, High transaction throughput, User-friendly">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>TERA Foundation: Privacy Policy</title>
<!-- Google font -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700%7CVarela+Round" rel="stylesheet">
<!-- Bootstrap -->
<link type="text/css" rel="stylesheet" href="CSS/bootstrap.min.css" />
<!-- Font Awesome Icon -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
<!-- Custom stlylesheet -->
<link type="text/css" rel="stylesheet" href="CSS/style.min.css" />
<style>
@media all
{
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
{
background-color: rgba(250, 250, 250, .1);
border-color: #337ab7;
}
/*.dropdown2 li*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
/*.dropdown2 li a*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a
{
color:white;
}
}
</style>
</head>
<body>
<!-- Header -->
<header id="home" style="background: #1C1D21; height: 80px;">
<!-- Nav -->
<nav id="nav" class="navbar nav-transparent">
<div class="container">
<div class="navbar-header">
<!-- Logo -->
<div class="navbar-brand">
<a href="index.html">
<img class="logo" src="PIC/Tera_Text_gray.svg" alt="logo">
<img class="logo-alt" src="PIC/Tera_Text.svg" alt="logo">
</a>
</div>
<!-- /Logo -->
<!-- Collapse nav button -->
<div class="nav-collapse">
<span></span>
</div>
<!-- /Collapse nav button -->
</div>
<!-- Main navigation -->
<ul class="main-nav nav navbar-nav navbar-right white_menu">
<li><a href="index.html">HOME</a></li>
<li><a href="/changelog.html">CHANGELOG</a></li>
<li><a href="http://teraminer.org/" target="_blank">MINING</a></li>
<li><a href="/explorer.html">EXPLORER</a></li>
<li><a href="/web-wallet.html">WALLET</a></li>
<li><a href="/map.html">NETWORK MAP</a></li>
<!-- Documentation -->
<li class="dropdown2">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">HELP<span class="caret"></span></a>
<ul class="dropdown-menu">
<li>
WHITE PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1EaqFg1ncIxsrNE2M9xJOSzQu8z3ANwMuNyTX0z_A1ow/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1B6_qlAp2xs4aHkqOwyvRMCDJTjgeNiOJiGpIeT0VAzY/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Chinese/WP_chinese.pdf?format=raw" target="_blank">CHINESE</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
DAPP PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1PXVBbMKdpsAKPkO9UNB5B-LMwIDjylWoHvAAzzrXjvU/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1SkD4yc_POaGRMJRC6yGkDfdJUuKbcyq3JpG0cBXeYGM/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://docs.google.com/document/d/10yXAKxaU7YgrQnbdXu_L7WWovUoRtdJwo3tXXaGZGSQ/edit?usp=sharing/" target="_blank">FAQ</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
OTHER
<ul>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/API.md" target="_blank">API</a></li>
<li><a href="https://docs.google.com/document/d/18DtASGhrbRwXCAkQR1hQG0lVdrStp4CgA-pd6hicwfo/edit?usp=sharing/" target="_blank">TERAHASH (mining algo)</a></li>
<!--li><a href="changelog.html">Changelog</a></li-->
<!--li><a href="faq.html">FAQ</a></li-->
<!--li><a href="legal.html">Legal</a></li-->
</ul>
</li>
</ul>
</li>
</ul>
<!-- /Main navigation -->
</div>
</nav>
<!-- /Nav -->
<!-- Social Header -->
<div class="home-wrapper">
<div class="container">
<!-- Row -->
<div class="row">
</div>
<!-- /Row -->
</div>
</div>
<!-- /About Tera -->
</header>
<!-- /Header -->
<!-- About Tera -->
<div id="about" class="section md-padding bg-grey">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- About Tera content -->
<div class="col-md-12">
<div class="section-header text-center">
<h2 class="title">Privacy Policy</h2>
</div>
<p style="text-align: justify;">
<p>In TERA Foundation (“we”, “our”, “us”) we are committed to protecting and respecting your privacy. We are a foundation established for the purpose of the EU General Data Protection Regulation (the “GDPR”), we are the data controller.</p>
<p>This policy sets out the basis on which we will process any personal data or usage information we collect from you, or that you provide to us, in connection with your use of our website at <a href="https://terafoundation.org" style="font-size: 14px;">https://terafoundation.org</a> (the “Website”) and use of our tools: TERA Protocol, TERA Network Token, TERA Hub, TERA Elements, TERA Commander, TERA Mobile and TERA Core (collectively: “TERA Services”).</p>
<p>Please read this policy carefully so that you understand your rights in relation to your personal data, and how we will collect, use and process your personal data. If you do not agree with this Privacy Policy in general or any part of it, you should not access the Website, use our Chat or TERA Services.</p>
<h4 id='what-types-of-information-do-we-collect-and-how-we-use-it'><strong>What types of information do we collect and how we use it?</strong></h4>
<p>Information you give us. You may provide information by contacting us via our Website, TERA Chat, email or when using TERA Services. You also provide us with information by creating your TERA Chat account or signing up for the TERA newsletter. Personal data must be processed lawfully, fairly and transparently to data subject. This means that we will process your personal data only under allowable legal basis and we will provide you certain information when collecting your personal data and when you exercise your rights (see Your rights). We expect that the legal basis for processing your personal data will be either:</p>
<p>• your unambiguous, informed, freely given and specific consent, which you can withdraw at any time, or<br />
• a contract between us, formed for example when you decide to use TERA Services.</p>
<p>It is also possible that we may be required to process your personal data in in order to fulfil a legal obligation specified in applicable law (EU or EEA member state) or to protect our legitimate interest. We will inform you about this and we will attempt to balance our interests against your rights and freedoms before processing.</p>
<p>As it is in our legitimate interests to be responsive to you and to ensure the proper functioning of our products and organisation, we will use your information to:</p>
<p>• communicate with you;<br />
• administer and provide services and customer support per your request;<br />
• personalise our services for you;<br />
• enforce terms of use of our Website, Chat and TERA services;<br />
• if you have opted in to marketing, communicate with you about products, services, promotions, events and other news and information we think will be of interest to you; or<br />
• provide third parties with statistical information about our users (but those third parties will not be able to identify any individual user from that information).</p>
<p>Technical usage information. When you visit the Website, use Chat or you use TERA Services, we collect the information sent to us by your computer, mobile phone, or other access device. This information includes:</p>
<p>• your IP address;<br />
• device information including, but not limited to, identifier, name, and type of operating system;<br />
• mobile network information; and<br />
• standard web information, such as your browser type and the pages you access on our Website.</p>
<p>We collect this information in order to:</p>
<p>• personalise our Website to ensure content from the Website is presented in the most effective manner for you and your device;<br />
• monitor and analyse trends, usage and activity in connection with our Website and services to improve the Website;<br />
• administer the Website and for internal operations, in order to conduct troubleshooting, data analysis, testing, research, statistical and survey analysis;<br />
• keep the Website safe and secure; or<br />
• measure and understand the effectiveness of the content we serve to you and others.</p>
<h4 id='do-we-use-cookies'><strong>Do we use cookies?</strong></h4>
<p>We use cookies to collect information about your browsing activities over time and across different websites following your use of our services. They allow us to recognise and count the number of users and to see how users move around the Website when they are using it. This helps us to improve the services we provide to you and the way the Website works. You have the right to decide whether to accept or reject cookies. You can set or amend your web browser controls to accept or refuse cookies. If you choose to reject cookies, you may still use our Website though your access to some functionality and areas may be restricted. As the means by which you can refuse cookies through your web browser controls vary from browser-to-browser, you should visit your browser's help menu for more information.</p>
<p>• We use Intercom performance and functionality cookies: These cookies are used to enhance the performance and functionality of our Website but are non-essential to their use. However, without these cookies, certain functionality like videos may become unavailable.</p>
<p>• We use Google Analytics which is a web analytics tool that helps us understand how users engage with the Website. Like many services, Google Analytics uses first-party cookies to track user interactions as in our case, where they are used to collect information about how users use our site. This information is used to compile reports and to help us improve our Website. The reports disclose website trends without identifying individual visitors. You can opt out of Google Analytics without affecting how you visit our site for more information on opting out of being tracked by Google Analytics across all websites you use, visit this Google page: <a href="https://tools.google.com/dlpage/gaoptout" style="font-size: 14px;">https://tools.google.com/dlpage/gaoptout</a>.</p>
<h4 id='how-do-we-share-your-personal-data'><strong>How do we share your personal data?</strong></h4>
<p>We do not sell, rent or lease your personal information to others except as described in this Privacy Policy. We share your information with selected recipients. These recipients include:<br />
• Lightcurve GmbH supports TERA by procuring IT services and other support services on TERAs behalf. Lightcurve is established in Germany and contracts with many of the service providers below on behalf of TERA.</p>
<p>• AWS, a cloud storage provider and provider of cloudfront CDN services. We use AWS to ensure that our website can be accessed from anywhere in the world and to store our data both for the services and for disaster recovery purposes. AWS may store your personal data in any country in the world. We have in place contractual provisions with AWS which include adequacy requirements for transfers of EU data outside of the EEA (see Where do we store your personal data?).</p>
<p>• Intercom provides customer support services and performance and functionality cookies for our Website. In providing its services, Intercom may transfer personal data from the EU to the US. Intercom has self-certified to the EU-U.S. and Swiss-U.S. Privacy Shield.</p>
<p>• Provided you have consented to receipt of our newsletter and other marketing, we will share your personal data with Mailchimp who distribute our marketing materials. Mailchimp is located in the US and has self-certified to the EU-US and Swiss-US Privacy Shield.</p>
<p>• Analytics and search engine provider, Google, located in the United States that assist us in the improvement and optimisation of the Website.</p>
<p>• Matomo provides us with usage analytics services for TERA Hub. Matomos services are fully GDPR compliant.</p>
<p>We will share your information with law enforcement agencies, public authorities or other organisations if legally required to do so, or if we have a good faith belief that such use is reasonably necessary to:</p>
<p>• comply with a legal obligation, process or request;</p>
<p>• enforce our terms and conditions and other agreements, including investigation of any potential violation thereof;</p>
<p>• detect, prevent or otherwise address security, fraud or technical issues; or</p>
<p>• protect the rights, property or safety of us, our users, a third party or the public as required or permitted by law (exchanging information with other companies and organisations for the purposes of fraud protection and credit risk reduction).</p>
<h4 id='we-will-also-disclose-your-information-to-third-parties'><strong>We will also disclose your information to third parties:</strong></h4>
<p>• in the event that we sell any business or assets, in which case we will disclose your data to the prospective buyer of such business or assets; or<br />
• if we or substantially all of our assets are acquired by a third party, in which case information held by us about our users will be one of the transferred assets.</p>
<h4 id='where-do-we-store-your-personal-data'><strong>Where do we store your personal data?</strong></h4>
<p>The information that we collect from you will be transferred to, and stored at/processed within the EEA, Switzerland, the United States and in other countries where our third parties are located. We will take all steps reasonably necessary to ensure that your personal data is treated securely, with a level of protection adequate to GDPR and in accordance with this policy. We have provided further details below regarding the steps taken to ensure adequacy of the processing of your personal data.</p>
<p><strong>White Listed Countries</strong>: We transfer data to Switzerland which was found to have an adequate level of protection for personal data under European Commission Decision 2000/518/EC of 26 July 2000.</p>
<p><strong>Privacy Shield</strong>: Some of our third parties (see How do we share your personal data?) comply with the US Department of Commerce's EU-US Privacy Shield and have certified that they adhere to the EU-US Privacy Shield Principles of Notice, Choice, Accountability for Onward Transfer, Security, Data Integrity and Purpose Limitation, Access, and Recourse, Enforcement and Liability. For more information about the EU-US Privacy Shield Framework, visit the U.S. Department of Commerce's Privacy Shield website.</p>
<p><strong>Model Clauses</strong>: If we are transferring data to a third party located outside of the EEA who is not in a White Listed Country or registered with Privacy Shield, we will enter into the European Commissions model contracts for the transfer of personal data to third countries (i.e., the standard contractual clauses pursuant to Decision 2010/87/EU) with the relevant data importer.</p>
<h4 id='the-security-of-your-personal-data'><strong>The security of your personal data</strong></h4>
<p>Unfortunately, the transmission of information via the internet or email is not completely secure. Although we will do our best to protect your personal data, we cannot guarantee the security of your information transmitted through the Website or over email; any transmission is at your own risk. Once we have received your information, we will take appropriate technical and organisational measures to safeguard your personal data against loss, theft and unauthorised use, access or modification. We will, from time to time, host links to and from the websites of our affiliates or third parties. If you follow a link to any of these websites, these websites will have their own privacy policies and we do not accept any responsibility or liability for these policies. Please check these policies before you submit any information to those websites.</p>
<h4 id='your-obligations-regarding-your-personal-data'><strong>Your obligations regarding your personal data</strong></h4>
<p>It is important that you inform us of any changes to your personal data as soon as possible by writing an e-mail to TERA@support.io where the change request is described in detail as well as your name is included. We also require you to take appropriate steps to keep confidential any data that you do not want shared. Please do not disclose personal data on TERA Chat. If you receive personal data from others on TERA Chat, please use it appropriately and keep it confidential please assume that such data is being disclosed only for your personal use and not to be shared with others.</p>
<h4 id='how-long-do-we-store-your-personal-data'><strong>How long do we store your personal data?</strong></h4>
<p>We will retain your information as follows:<br />
• if you contact us via email we will keep your data for 12 months;<br />
• your technical usage information for 12 months;<br />
• data on your use of our Website and TERA Chat for 12 months.</p>
<p>You can close your TERA Chat account at any time. When you close your account, we will delete all of your personal data (and all of your chat history) within 90 days of you closing your TERA Chat account.</p>
<h4 id='your-rights'><strong>Your rights</strong></h4>
<p>In certain circumstances you have rights in relation to the personal data we hold about you. We set out below an outline of those rights and how to exercise those rights. Please note that we will require you to verify your identity before responding to any requests to exercise your rights. To exercise any of your rights, please email help@terafoundation.org. Please note that for each of the rights below we may have valid legal reasons to refuse your request, in such instances we will let you know if that is the case.</p>
<p><strong>Access</strong>: You have the right to know whether we process personal data about you, and if we do, to access data we hold about you and certain information about how we use it and who we share it with.</p>
<p><strong>Correction</strong>: You have the right to require us to correct any personal data held about you that is inaccurate and have incomplete data completed.</p>
<p><strong>Erasure</strong>: You may request that we erase the personal data we hold about you in the following circumstances: where you believe it is no longer necessary for us to hold the personal data, we are processing it on the basis of your consent and you wish to withdraw your consent, we are processing your data on the basis of our legitimate interest and you object to such processing, you no longer wish us to use your data to send you marketing or you believe we are unlawfully processing your data.). Please provide as much detail as possible on your reasons for the request to assist us in determining whether you have a valid basis for erasure.</p>
<p><strong>Restriction of Processing to Storage Only</strong>: You have a right to require us to stop processing the personal data we hold about you other than for storage purposes in the following circumstances: you believe the personal data is not accurate for the period it takes for us to verify whether the data is accurate, we wish to erase the personal data as the processing we are doing is unlawful but you want us to simply restrict the use of that data; we no longer need the personal data for the purposes of the processing but you require us to retain the data for the establishment, exercise or defence of legal claims; and you have objected to us processing personal data we hold about you on the basis of our legitimate interest and you wish us to stop processing the personal data whilst we determine whether there is an overriding interest in us retaining such personal data.</p>
<p><strong>Objection</strong>: You have the right to object to our processing of data about you and we will consider your request. Please provide us with detail as to your reasoning so that we can assess whether there is a compelling overriding interest in us continuing to process such data or we need to process it in relation to legal claims.</p>
<h4 id='withdrawal-of-consent'><strong>Withdrawal of Consent</strong></h4>
<p>Where you have provided your consent to us processing your personal data, you can withdraw your consent at any time by clicking on this opt-out link. </p>
<h4 id='objection-to-marketing'><strong>Objection to Marketing</strong></h4>
<p>At any time you have the right to object to our processing of data about you in order to send you marketing including where we build profiles for such purposes and we will stop processing the data for that purpose.</p>
<h4 id='complaints'><strong>Complaints</strong></h4>
<p>In the event that you wish to make a complaint about how we process your personal data, please contact us in the first instance at dataprotection@TERA.io and we will endeavour to deal with your request as soon as possible. This is without prejudice to your right to launch a claim with the data protection supervisory authority in the EU country in which you live or work where you think we have infringed data protection laws. </p>
<h4 id='representative'><strong>Representative</strong></h4>
<p>Lightcurve GmbH (postal address: Eichhornstraße 3, 10785 Berlin, Germany; email: business@lightcurve.io) is our representative in the EEA for the purpose of communications and all issues related to data processing and for the purpose of ensuring compliance with GDPR. Therefore, regarding any issues related to processing of your personal data by TERA, this Privacy Policy or execution of your rights (see Your rights), feel free to contact either with TERA or with Lightcurve.<strong><br />
</strong></p>
<h4 id='-changes'><strong> Changes</strong></h4>
<p>Any changes we will make to this policy in the future will be posted on this page. Please check back frequently to see any updates or changes to this policy.</p>
</p>
</div>
<!-- /About Tera content -->
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /About Tera -->
<!-- Footer -->
<footer id="footer" class="sm-padding bg-dark">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<div class="col-md-12">
<!-- footer logo -->
<div class="footer-logo">
<a href="index.html"><img src="PIC/Tera_logo.svg" alt="logo"></a>
</div>
<!-- /footer logo -->
<!-- footer links -->
<div class="footer-link">
<span class="footer-link-item">
<a href="/explorer.html">EXPLORER</a>
</span>
<span class="footer-link-item">
<a href="/web-wallet.html">WALLET</a>
</span>
<span class="footer-link-item">
<a href="/map.html">NETWORK MAP</a>
</span></div>
<!-- /footer links -->
<!-- footer follow -->
<ul class="footer-follow" style="margin-bottom: 0px;">
<li><a href="https://bitcointalk.org/index.php?topic=4573801.0" target="_blank"><i class="fab fa-btc"></i></a></li>
<li><a href="https://twitter.com/terafoundation" target="_blank"><i class="fab fa-twitter"></i></a></li>
<li><a href="https://discord.gg/CvwrbeG" target="_blank"><i class="fab fa-discord"></i></a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank"><i class="far fa-file-code"></i></a></li>
<li><a href="https://web.telegram.org/#/im?p=@terafoundation" target="_blank"><i class="fab fa-telegram-plane"></i></a></li>
<li><a href="https://jq.qq.com/?_wv=1027&k=58VsQxc" target="_blank"><i class="fab fa-qq"></i></a></li>
</ul>
<!-- /footer follow -->
<center><a href="terms-and-conditions.html" style="font-size: 14px;">Terms and Conditions</a> | <a href="privacy-policy.html" style="font-size: 14px;">Privacy Policy</a><br /><br />TERA, 2019.</center>
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</footer>
<!-- /Footer -->
<!-- Back to top -->
<!-- <div id="back-to-top"></div> -->
<!-- /Back to top -->
<!-- Preloader -->
<!--<div id="preloader">-->
<!--<div class="preloader">-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--</div>-->
<!--</div>-->
<!-- /Preloader -->
<!-- jQuery Plugins -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/main.min.js"></script>
<script type="text/javascript" src="js/cookies.js"></script>
<div id="cookiesmessage" style="display: none;">
This site uses cookies. You need to read the <a href="privacy-policy.html" style="font-size: 16px;" target="_blank">Privacy Policy</a> and click "<a href="#" onclick="setCookie('teracookies','tera_agree', 1); document.getElementById('cookiesmessage').style.display = 'none';" id="i_agree"><strong>I agree</strong></a>" to continue.
</div>
</body>
</html>

View File

@ -0,0 +1,357 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta data-n-head="true" data-hid="description" name="description" content="Tera - Fast block generation, High transaction throughput, User-friendly">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>TERA Foundation: Terms & Conditions</title>
<!-- Google font -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700%7CVarela+Round" rel="stylesheet">
<!-- Bootstrap -->
<link type="text/css" rel="stylesheet" href="CSS/bootstrap.min.css" />
<!-- Font Awesome Icon -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
<!-- Custom stlylesheet -->
<link type="text/css" rel="stylesheet" href="CSS/style.min.css" />
<style>
@media all
{
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
{
background-color: rgba(250, 250, 250, .1);
border-color: #337ab7;
}
/*.dropdown2 li*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
/*.dropdown2 li a*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a
{
color:white;
}
}
</style>
</head>
<body>
<!-- Header -->
<header id="home" style="background: #1C1D21; height: 80px;">
<!-- Nav -->
<nav id="nav" class="navbar nav-transparent">
<div class="container">
<div class="navbar-header">
<!-- Logo -->
<div class="navbar-brand">
<a href="index.html">
<img class="logo" src="PIC/Tera_Text_gray.svg" alt="logo">
<img class="logo-alt" src="PIC/Tera_Text.svg" alt="logo">
</a>
</div>
<!-- /Logo -->
<!-- Collapse nav button -->
<div class="nav-collapse">
<span></span>
</div>
<!-- /Collapse nav button -->
</div>
<!-- Main navigation -->
<ul class="main-nav nav navbar-nav navbar-right white_menu">
<li><a href="index.html">HOME</a></li>
<li><a href="/changelog.html">CHANGELOG</a></li>
<li><a href="http://teraminer.org/" target="_blank">MINING</a></li>
<li><a href="/explorer.html">EXPLORER</a></li>
<li><a href="/web-wallet.html">WALLET</a></li>
<li><a href="/map.html">NETWORK MAP</a></li>
<!-- Documentation -->
<li class="dropdown2">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">HELP<span class="caret"></span></a>
<ul class="dropdown-menu">
<li>
WHITE PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1EaqFg1ncIxsrNE2M9xJOSzQu8z3ANwMuNyTX0z_A1ow/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1B6_qlAp2xs4aHkqOwyvRMCDJTjgeNiOJiGpIeT0VAzY/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Chinese/WP_chinese.pdf?format=raw" target="_blank">CHINESE</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
DAPP PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1PXVBbMKdpsAKPkO9UNB5B-LMwIDjylWoHvAAzzrXjvU/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1SkD4yc_POaGRMJRC6yGkDfdJUuKbcyq3JpG0cBXeYGM/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://docs.google.com/document/d/10yXAKxaU7YgrQnbdXu_L7WWovUoRtdJwo3tXXaGZGSQ/edit?usp=sharing/" target="_blank">FAQ</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
OTHER
<ul>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/API.md" target="_blank">API</a></li>
<li><a href="https://docs.google.com/document/d/18DtASGhrbRwXCAkQR1hQG0lVdrStp4CgA-pd6hicwfo/edit?usp=sharing/" target="_blank">TERAHASH (mining algo)</a></li>
<!--li><a href="changelog.html">Changelog</a></li-->
<!--li><a href="faq.html">FAQ</a></li-->
<!--li><a href="legal.html">Legal</a></li-->
</ul>
</li>
</ul>
</li>
</ul>
<!-- /Main navigation -->
</div>
</nav>
<!-- /Nav -->
<!-- Social Header -->
<div class="home-wrapper">
<div class="container">
<!-- Row -->
<div class="row">
</div>
<!-- /Row -->
</div>
</div>
<!-- /About Tera -->
</header>
<!-- /Header -->
<!-- About Tera -->
<div id="about" class="section md-padding bg-grey">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- About Tera content -->
<div class="col-md-12">
<div class="section-header text-center">
<h2 class="title">Terms & Conditions for the TERA</h2>
</div>
<p style="text-align: justify;">
<p><strong>1. SCOPE</strong></p>
<p>These are the Terms of Use (hereinafter referred to as the “Terms”) of the TERA Foundation (hereinafter referred to as “TERA”, ”we” or “us”). These Terms apply to any access and use of TERA Hub, TERA Nano and TERA Commander (collectively referred to hereinafter as “TERA Wallets” or “TERA Wallet”), the TERA cryptographic token (hereinafter referred to as “TERA”), the TERA website at <a href="https://www.terafoundation.org/" style="font-size: 14px;">https://www.terafoundation.org/</a>, the online services, and any TERAs services related to or utilizing any of the foregoing which we refer to in these Terms, collectively, as “Services”, “TERA Services” or “our Services”.</p>
<p><strong>2. ELIGIBILITY AND AGREEMENT</strong></p>
<p>You must ensure that you use and access TERA Services only in your own name. If you are acting for a legal entity, you must ensure that you:</p>
<p>(a) use and access TERA Services on behalf of the legal entity; and</p>
<p>(b) that you are authorised to enter into transactions on behalf of the legal entity.</p>
<p><strong>3. YOUR RESPONSIBILITIES REGARDING THE USE OF THE SERVICES</strong></p>
<p>You are also responsible for maintaining adequate security, control and confidentiality of your device access, your TERA Wallets information, including passwords, passphrases, private keys or other codes associated with your TERA Wallets and any activity occurring within these TERA Wallets. The loss or compromise of this information may result in unauthorized access of your TERA Wallets, and loss or theft of any TERA and other cryptographic tokens held in your TERA Wallets.</p>
<p>If you believe your TERA Wallets have been compromised, or you need to report a security incident, or you have experienced any operational problems, or have a security concern, please contact us immediately at help@terafoundation.org describing the issue at hand as thoroughly as possible including the date, type of problem and part of the TERA site or TERA Services where you experienced that problem. You are responsible for (i) immediately notifying us of any unauthorized use of your password or TERA Wallets or any other breach of security, and (ii) ensuring that you log out from your TERA Wallets at the end of each session when accessing the TERA Services.</p>
<p>We have no responsibility for any loss that you suffer as a result of failing to comply with this section or failure to follow or act on any notices or alerts that we may send to you.</p>
<p><strong>4. AVAILABILITY OF SERVICES</strong></p>
<p>Subject to these Terms, TERA shall use reasonable efforts to make available, operate and maintain the TERA Services during the term of these Terms and to permit you to access and use the TERA Services in accordance with these Terms. TERA shall use all reasonable efforts to promptly notify you of any difficulties experienced by us or other participants with respect to their access to or the use of the TERA Services, but only to the extent that TERA is aware of such difficulties and reasonably determines that they are material to your access and use of the TERA Services. Similarly, you shall notify TERA the soonest possible in case you become aware of any material technical failures of or difficulties with the TERA Services or upon becoming aware of any material breach (or any event which, by giving notice and/or the lapse of time, would constitute a material breach) of these Terms.</p>
<p>Our Services may evolve over time. This means we may apply changes, replace, or discontinue (temporarily or permanently) our Services at any time for any reasonable cause with two days notice or without notice in case of a Force Majeure. In this case, you may be prevented from accessing or using our Services. If, in our sole discretion, we decide to permanently discontinue our Services, we will provide you with a notice via our website, via our Twitter account or any other means of communication we deem appropriate.</p>
<p>You accept and acknowledge that the TERA Services may not be accessible in every country of your residence, in particular because of regulatory requirements.</p>
<p><strong>5. FORCE MAJEURE</strong></p>
<p>A Force Majeure Event includes without limitation each of the following:</p>
<p>a) Government actions, the outbreak of war or hostilities, the threat of war, acts of terrorism, national emergency, riot, civil disturbance, sabotage, requisition, or any other international calamity, economic or political crisis;</p>
<p>b) Act of God, earthquake, tsunami, hurricane, typhoon, accident, storm, flood, fire, epidemic or other natural disaster;</p>
<p>c) Labour disputes and lock-out;</p>
<p>d) Breakdown, failure or malfunction of any electronic, network and communication lines or systems (not due to the fault of TERA);</p>
<p>e) Any event, act or circumstances not reasonably within TERAs control and the effect of that event(s) is such that TERA is not in a position to take any reasonable action to cure the default.</p>
<p><strong>6. RISKS</strong></p>
<p>You understand and accept the risks in connection with the use of the TERA Wallet app and using the Services as set forth above and hereinafter. In particular, but not limited to, you understand the inherent risks listed hereinafter:</p>
<p>a) Risk of software weaknesses: You understand and accept that the underlying software application and software platform is still in an early development stage and unproven, why there is no warranty that the Services will be uninterrupted or error-free and why there is an inherent risk that the software could contain weaknesses, vulnerabilities or bugs causing, inter alia, the complete loss of TERA.</p>
<p>b) Regulatory risk: You understand and accept that blockchain technology allows new forms of interaction and that it is possible that certain jurisdictions will apply existing regulations on, or introduce new regulations addressing, blockchain technology based applications, which may be contrary to the current setup of TERA and which may, inter alia, result in substantial modifications of the TERA Services, including its termination.</p>
<p>c) Risk of loss of private key or passphrase(s): TERA Wallet can only be accessed by using a TERA Wallet passphrase with the possibility of using a second passphrase. You understand and accept that if your private key, passphrase or second passphrase respectively got lost or stolen, the TERA within your TERA Wallet will be unrecoverable and will be permanently lost.</p>
<p>d) Risk of voting attacks: You understand and accept that the blockchain used for by TERA is susceptible to voting attacks, including but not limited to majority voting power attacks, “selfish-voting” attacks, and race condition attacks. Any successful attacks present a risk to the TERA Services.</p>
<p>e) Risk of delegate attacks: You understand and accept that the blockchain used for by TERA is susceptible to delegate attacks, including but not limited to double-spending attacks, majority delegate attacks, and race condition attacks. Any successful attacks present a risk to the TERA Services.</p>
<p><strong>7. PUBLIC AND PRIVATE KEY, PASSPHRASES</strong></p>
<p>When you create a TERA Wallet, the Services generate a digital private and public key pair and a passphrase. The Services never store either private key or passphrase. The public key generated by the Services is being used to generate a TERA Wallet address, and may be shared with the network and with others to complete transactions. The private key is associated to a TERA Wallet address and must be used in conjunction with the TERA Wallet address to authorize transactions from or to that TERA address.</p>
<p>You need to make sure that your passphrase(s) are properly backed up and protected from theft.</p>
<p><strong>8. DATA PROTECTION</strong></p>
<p>The information provided pursuant to these Terms will be used by TERA for the purposes of providing you with services and data pursuant to these Terms and enabling TERA to perform its activities.</p>
<p>You acknowledge and agree that TERA may disclose your data, including personal data and sensitive personal data as defined under the Swiss Federal Data Protection Act (“Participant Data”) to outside organisations for the purpose of providing services and data to you, and performing its activities. You explicitly consent to the export of your data to a location outside your country of domicile and to third parties outside of TERA.</p>
<p><strong>9. PROHIBITED ACTIVITIES</strong></p>
<p>You agree that you will not use the TERA Services to perform any type or sort of illegal activity or to take any action that negatively affects the performances of the TERA Services. You may not engage via the Services in any of the following activities, nor help a third party in any such activity to:</p>
<p>1) attempt to gain unauthorized access to our Services or another users TERA Wallet;</p>
<p>2) make any attempt to bypass or circumvent any security features;</p>
<p>3) violate any law, statute, ordinance, regulation or these Terms and other contractual documents as referred to herein;</p>
<p>4) reproduce, duplicate, copy, sell or resell our Services for any purpose except as authorized in these Terms;</p>
<p><strong>10. DEFAULT</strong></p>
<p>Each of the following constitutes an “Event of Default”:</p>
<p>a) Where any representation or warranty made by you is or becomes untrue;</p>
<p>b) Any other circumstance where TERA reasonably believes that it is necessary or desirable to take any action set out in the below paragraph;</p>
<p>c) You are performing a prohibited activity as specified in section 9, you involve TERA in any type of fraud or illegality and if TERA suspects that you are engaged into money laundering activities or terrorist financing or other criminal activities;</p>
<p>d) Commencement of proceedings or investigations against you by a governmental authority, including but not limited to the request for an action set out in the below paragraph by a competent governmental authority or body or court;</p>
<p>e) In cases of material violation by you of the requirements established by any applicable laws, such materiality determined in good faith by TERA;</p>
<p>f) Any other situation where it would not be in the best interest of TERA that you continue to be a participant.</p>
<p>If an Event of Default occurs, TERA may at its absolute discretion, at any time and without prior notice, take one or more of the following actions:</p>
<p>a) Terminate these Terms without notice;</p>
<p>b) Close any or all of your TERA Wallets;</p>
<p>c) Refuse to open a new TERA Wallet for you.</p>
<p><strong>11. INDEMNIFICATION</strong></p>
<p>You agree to indemnify, defend and hold TERA, its employees, agents, consultants, subsidiaries, partners, affiliates, and licensors, harmless against any and all claims, costs, losses, damages, liabilities, judgments and expenses (including reasonable fees of attorneys and other professionals) arising from or in any way related to your use of our Services, your violation of these Terms, or your violation of any rights of any other person or entity.</p>
<p><strong>12. LIMITATION OF LIABILITY</strong></p>
<p>To the extent permitted by applicable law, TERA and its auxiliary persons shall not be liable for any damage arising out of, or in connection with, this agreement.</p>
<p>TERA shall assume no liability for any further claims, e.g. relating to compensation for indirect or consequential loss, lost profit or loss of earnings, unrealised savings or additional expense incurred, regardless of the legal grounds.</p>
<p>You are fully aware that the access to and the use of the TERA Services through the internet, the TERA Wallets and from abroad might violate foreign laws applicable to you. You undertake to inform yourself and to assume sole liability for any risks relating to such foreign legislation. Any responsibility of TERA regarding the possible infringement of foreign laws in connection with your use of the Services from abroad is expressly and completely excluded.</p>
<p>TERA shall assume no liability for losses if, for reasons for which TERA cannot be held responsible, TERA has been prevented from performing the transaction properly or on time, for example as a result of Force Majeure or measures, orders and/or decrees issued by domestic or foreign governmental authorities.</p>
<p>In particular, TERA shall assume no liability for actions (e.g. declarations of Default), failure to take action or any suspension or restriction of services by any element within the blockchain. Furthermore, TERA shall assume no liability for the consequences of regulatory measures implemented by competent regulators with regard to any of the TERA Services.</p>
<p><strong>13. TERMINATION</strong></p>
<p>TERA reserves the right to close a TERA Wallet without prior notice immediately on the grounds of misusage particularly violations of these Terms or any applicable law.</p>
<p><strong>14. TAXATION</strong></p>
<p>You bear the sole responsibility to determine if your use of the Services and/or any other action or transaction related to TERA have tax implications for you.</p>
<p>By using the Services, and to the extent permitted by law, you agree not to hold TERA liable for any tax liability associated with or arising from the operation of the Services or any other action or transaction related to TERA Services.</p>
<p><strong>15. ENTIRE AGREEMENT</strong></p>
<p>These Terms, together with any other agreements that apply to you constitute the entire and exclusive agreement between us and you regarding its subject matter, and supersede and replace any previous or contemporaneous written or oral contract, warranty, representation or understanding regarding its subject matter.</p>
<p><strong>16. SEVERABILITY</strong></p>
<p>If for any reason a court of competent jurisdiction finds any provision of these Terms invalid or unenforceable or illegal or contravene any rule, regulation or law of any market or regulator, that part will be deemed to have been excluded from these Terms from the beginning, and these Terms will be interpreted and enforced as though the provision had never been included and the legality or enforceability of the remaining provisions of the Terms or the legality, validity or enforceability of this provision in accordance with the law and/or regulation of any other jurisdiction, shall not be affected but should remain in full force and effect.</p>
<p><strong>17. CHANGES TO THESE TERMS</strong></p>
<p>The present Terms may change from time to time, including but not limited to cases of changes in our Services, in technology, in regulation and for any other case that TERA deems as appropriate to take measures. In case of a change, we will provide you with notice of such change by posting the updated Terms on our website and changing the &quot;Last Updated&quot; date at the bottom of these Terms. Any amended Terms shall become effective not earlier than 14 days after they are posted and shall apply prospectively to the use of the Services upon effectiveness of such changes. However, in case the changes address new functions of TERA Services or they are made for any legal reasons, they shall be of immediate effect. Upon effectiveness of the change as described above, the change of Terms shall be considered as accepted by you in case you continue using the TERA Services. Therefore, in case you do not agree to any amended Term, you must immediately cease using the TERA Services.</p>
<p><strong>18. COMPLAINTS AND DISPUTES</strong></p>
<p>In the event that an alleged breach, controversy, claim, dispute or difference (a Dispute) arises between you and TERA out of or in connection with these Terms and any other contractual documents (including but not limited to the validity, performance, breach or termination thereof), the parties shall seek to resolve the matter by negotiation by referring the matter first to:</p>
<p>a) any member of your executive management in case of legal persons, or you personally if you are acting as a natural person;</p>
<p>b) in the case of TERA, to the TERA Help Center.</p>
<p>The following information will need to be included:</p>
<p>a) your name and surname;</p>
<p>b) your e-mail address (or other recognition details);</p>
<p>c) detailed enquiry description;</p>
<p>e) the date and time that the issue arose.</p>
<p>The Help Center shall:</p>
<ul>
<li>send an official response to you within 14 business days respectively;</li>
<li>try to resolve the matter as soon as reasonably possible;</li>
<li>inform you of the outcome.</li>
</ul>
<p><strong>20. DISPUTE RESOLUTION, PLACE OF JURISDICTION AND GOVERNING LAW</strong></p>
<p>These Terms and any other applicable contractual documents shall exclusively be governed by and construed in accordance with the substantive laws of Switzerland, excluding the conflict of laws principles thereof.</p>
</p>
</div>
<!-- /About Tera content -->
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /About Tera -->
<!-- Footer -->
<footer id="footer" class="sm-padding bg-dark">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<div class="col-md-12">
<!-- footer logo -->
<div class="footer-logo">
<a href="index.html"><img src="PIC/Tera_logo.svg" alt="logo"></a>
</div>
<!-- /footer logo -->
<!-- footer links -->
<div class="footer-link">
<span class="footer-link-item">
<a href="/explorer.html">EXPLORER</a>
</span>
<span class="footer-link-item">
<a href="/web-wallet.html">WALLET</a>
</span>
<span class="footer-link-item">
<a href="/map.html">NETWORK MAP</a>
</span></div>
<!-- /footer links -->
<!-- footer follow -->
<ul class="footer-follow" style="margin-bottom: 0px;">
<li><a href="https://bitcointalk.org/index.php?topic=4573801.0" target="_blank"><i class="fab fa-btc"></i></a></li>
<li><a href="https://twitter.com/terafoundation" target="_blank"><i class="fab fa-twitter"></i></a></li>
<li><a href="https://discord.gg/CvwrbeG" target="_blank"><i class="fab fa-discord"></i></a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank"><i class="far fa-file-code"></i></a></li>
<li><a href="https://web.telegram.org/#/im?p=@terafoundation" target="_blank"><i class="fab fa-telegram-plane"></i></a></li>
<li><a href="https://jq.qq.com/?_wv=1027&k=58VsQxc" target="_blank"><i class="fab fa-qq"></i></a></li>
</ul>
<!-- /footer follow -->
<center><a href="terms-and-conditions.html" style="font-size: 14px;">Terms and Conditions</a> | <a href="privacy-policy.html" style="font-size: 14px;">Privacy Policy</a><br /><br />TERA, 2019.</center>
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</footer>
<!-- /Footer -->
<!-- Back to top -->
<!-- <div id="back-to-top"></div> -->
<!-- /Back to top -->
<!-- Preloader -->
<!--<div id="preloader">-->
<!--<div class="preloader">-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--</div>-->
<!--</div>-->
<!-- /Preloader -->
<!-- jQuery Plugins -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/main.min.js"></script>
<script type="text/javascript" src="js/cookies.js"></script>
<div id="cookiesmessage" style="display: none;">
This site uses cookies. You need to read the <a href="privacy-policy.html" style="font-size: 16px;" target="_blank">Privacy Policy</a> and click "<a href="#" onclick="setCookie('teracookies','tera_agree', 1); document.getElementById('cookiesmessage').style.display = 'none';" id="i_agree"><strong>I agree</strong></a>" to continue.
</div>
</body>
</html>

View File

@ -0,0 +1,357 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta data-n-head="true" data-hid="description" name="description" content="Tera - Fast block generation, High transaction throughput, User-friendly">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>TERA Foundation: Terms & Conditions</title>
<!-- Google font -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700%7CVarela+Round" rel="stylesheet">
<!-- Bootstrap -->
<link type="text/css" rel="stylesheet" href="CSS/bootstrap.min.css" />
<!-- Font Awesome Icon -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
<!-- Custom stlylesheet -->
<link type="text/css" rel="stylesheet" href="CSS/style.min.css" />
<style>
@media all
{
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
{
background-color: rgba(250, 250, 250, .1);
border-color: #337ab7;
}
/*.dropdown2 li*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
/*.dropdown2 li a*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a
{
color:white;
}
}
</style>
</head>
<body>
<!-- Header -->
<header id="home" style="background: #1C1D21; height: 80px;">
<!-- Nav -->
<nav id="nav" class="navbar nav-transparent">
<div class="container">
<div class="navbar-header">
<!-- Logo -->
<div class="navbar-brand">
<a href="index.html">
<img class="logo" src="PIC/Tera_Text_gray.svg" alt="logo">
<img class="logo-alt" src="PIC/Tera_Text.svg" alt="logo">
</a>
</div>
<!-- /Logo -->
<!-- Collapse nav button -->
<div class="nav-collapse">
<span></span>
</div>
<!-- /Collapse nav button -->
</div>
<!-- Main navigation -->
<ul class="main-nav nav navbar-nav navbar-right white_menu">
<li><a href="index.html">HOME</a></li>
<li><a href="/changelog.html">CHANGELOG</a></li>
<li><a href="http://teraminer.org/" target="_blank">MINING</a></li>
<li><a href="/explorer.html">EXPLORER</a></li>
<li><a href="/web-wallet.html">WALLET</a></li>
<li><a href="/map.html">NETWORK MAP</a></li>
<!-- Documentation -->
<li class="dropdown2">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">HELP<span class="caret"></span></a>
<ul class="dropdown-menu">
<li>
WHITE PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1EaqFg1ncIxsrNE2M9xJOSzQu8z3ANwMuNyTX0z_A1ow/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1B6_qlAp2xs4aHkqOwyvRMCDJTjgeNiOJiGpIeT0VAzY/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Chinese/WP_chinese.pdf?format=raw" target="_blank">CHINESE</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
DAPP PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1PXVBbMKdpsAKPkO9UNB5B-LMwIDjylWoHvAAzzrXjvU/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1SkD4yc_POaGRMJRC6yGkDfdJUuKbcyq3JpG0cBXeYGM/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://docs.google.com/document/d/10yXAKxaU7YgrQnbdXu_L7WWovUoRtdJwo3tXXaGZGSQ/edit?usp=sharing/" target="_blank">FAQ</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
OTHER
<ul>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/API.md" target="_blank">API</a></li>
<li><a href="https://docs.google.com/document/d/18DtASGhrbRwXCAkQR1hQG0lVdrStp4CgA-pd6hicwfo/edit?usp=sharing/" target="_blank">TERAHASH (mining algo)</a></li>
<!--li><a href="changelog.html">Changelog</a></li-->
<!--li><a href="faq.html">FAQ</a></li-->
<!--li><a href="legal.html">Legal</a></li-->
</ul>
</li>
</ul>
</li>
</ul>
<!-- /Main navigation -->
</div>
</nav>
<!-- /Nav -->
<!-- Social Header -->
<div class="home-wrapper">
<div class="container">
<!-- Row -->
<div class="row">
</div>
<!-- /Row -->
</div>
</div>
<!-- /About Tera -->
</header>
<!-- /Header -->
<!-- About Tera -->
<div id="about" class="section md-padding bg-grey">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- About Tera content -->
<div class="col-md-12">
<div class="section-header text-center">
<h2 class="title">Terms & Conditions for the TERA</h2>
</div>
<p style="text-align: justify;">
<p><strong>1. SCOPE</strong></p>
<p>These are the Terms of Use (hereinafter referred to as the “Terms”) of the TERA Foundation (hereinafter referred to as “TERA”, ”we” or “us”). These Terms apply to any access and use of TERA Hub, TERA Nano and TERA Commander (collectively referred to hereinafter as “TERA Wallets” or “TERA Wallet”), the TERA cryptographic token (hereinafter referred to as “TERA”), the TERA website at <a href="https://www.terafoundation.org/" style="font-size: 14px;">https://www.terafoundation.org/</a>, the online services, and any TERAs services related to or utilizing any of the foregoing which we refer to in these Terms, collectively, as “Services”, “TERA Services” or “our Services”.</p>
<p><strong>2. ELIGIBILITY AND AGREEMENT</strong></p>
<p>You must ensure that you use and access TERA Services only in your own name. If you are acting for a legal entity, you must ensure that you:</p>
<p>(a) use and access TERA Services on behalf of the legal entity; and</p>
<p>(b) that you are authorised to enter into transactions on behalf of the legal entity.</p>
<p><strong>3. YOUR RESPONSIBILITIES REGARDING THE USE OF THE SERVICES</strong></p>
<p>You are also responsible for maintaining adequate security, control and confidentiality of your device access, your TERA Wallets information, including passwords, passphrases, private keys or other codes associated with your TERA Wallets and any activity occurring within these TERA Wallets. The loss or compromise of this information may result in unauthorized access of your TERA Wallets, and loss or theft of any TERA and other cryptographic tokens held in your TERA Wallets.</p>
<p>If you believe your TERA Wallets have been compromised, or you need to report a security incident, or you have experienced any operational problems, or have a security concern, please contact us immediately at help@terafoundation.org describing the issue at hand as thoroughly as possible including the date, type of problem and part of the TERA site or TERA Services where you experienced that problem. You are responsible for (i) immediately notifying us of any unauthorized use of your password or TERA Wallets or any other breach of security, and (ii) ensuring that you log out from your TERA Wallets at the end of each session when accessing the TERA Services.</p>
<p>We have no responsibility for any loss that you suffer as a result of failing to comply with this section or failure to follow or act on any notices or alerts that we may send to you.</p>
<p><strong>4. AVAILABILITY OF SERVICES</strong></p>
<p>Subject to these Terms, TERA shall use reasonable efforts to make available, operate and maintain the TERA Services during the term of these Terms and to permit you to access and use the TERA Services in accordance with these Terms. TERA shall use all reasonable efforts to promptly notify you of any difficulties experienced by us or other participants with respect to their access to or the use of the TERA Services, but only to the extent that TERA is aware of such difficulties and reasonably determines that they are material to your access and use of the TERA Services. Similarly, you shall notify TERA the soonest possible in case you become aware of any material technical failures of or difficulties with the TERA Services or upon becoming aware of any material breach (or any event which, by giving notice and/or the lapse of time, would constitute a material breach) of these Terms.</p>
<p>Our Services may evolve over time. This means we may apply changes, replace, or discontinue (temporarily or permanently) our Services at any time for any reasonable cause with two days notice or without notice in case of a Force Majeure. In this case, you may be prevented from accessing or using our Services. If, in our sole discretion, we decide to permanently discontinue our Services, we will provide you with a notice via our website, via our Twitter account or any other means of communication we deem appropriate.</p>
<p>You accept and acknowledge that the TERA Services may not be accessible in every country of your residence, in particular because of regulatory requirements.</p>
<p><strong>5. FORCE MAJEURE</strong></p>
<p>A Force Majeure Event includes without limitation each of the following:</p>
<p>a) Government actions, the outbreak of war or hostilities, the threat of war, acts of terrorism, national emergency, riot, civil disturbance, sabotage, requisition, or any other international calamity, economic or political crisis;</p>
<p>b) Act of God, earthquake, tsunami, hurricane, typhoon, accident, storm, flood, fire, epidemic or other natural disaster;</p>
<p>c) Labour disputes and lock-out;</p>
<p>d) Breakdown, failure or malfunction of any electronic, network and communication lines or systems (not due to the fault of TERA);</p>
<p>e) Any event, act or circumstances not reasonably within TERAs control and the effect of that event(s) is such that TERA is not in a position to take any reasonable action to cure the default.</p>
<p><strong>6. RISKS</strong></p>
<p>You understand and accept the risks in connection with the use of the TERA Wallet app and using the Services as set forth above and hereinafter. In particular, but not limited to, you understand the inherent risks listed hereinafter:</p>
<p>a) Risk of software weaknesses: You understand and accept that the underlying software application and software platform is still in an early development stage and unproven, why there is no warranty that the Services will be uninterrupted or error-free and why there is an inherent risk that the software could contain weaknesses, vulnerabilities or bugs causing, inter alia, the complete loss of TERA.</p>
<p>b) Regulatory risk: You understand and accept that blockchain technology allows new forms of interaction and that it is possible that certain jurisdictions will apply existing regulations on, or introduce new regulations addressing, blockchain technology based applications, which may be contrary to the current setup of TERA and which may, inter alia, result in substantial modifications of the TERA Services, including its termination.</p>
<p>c) Risk of loss of private key or passphrase(s): TERA Wallet can only be accessed by using a TERA Wallet passphrase with the possibility of using a second passphrase. You understand and accept that if your private key, passphrase or second passphrase respectively got lost or stolen, the TERA within your TERA Wallet will be unrecoverable and will be permanently lost.</p>
<p>d) Risk of voting attacks: You understand and accept that the blockchain used for by TERA is susceptible to voting attacks, including but not limited to majority voting power attacks, “selfish-voting” attacks, and race condition attacks. Any successful attacks present a risk to the TERA Services.</p>
<p>e) Risk of delegate attacks: You understand and accept that the blockchain used for by TERA is susceptible to delegate attacks, including but not limited to double-spending attacks, majority delegate attacks, and race condition attacks. Any successful attacks present a risk to the TERA Services.</p>
<p><strong>7. PUBLIC AND PRIVATE KEY, PASSPHRASES</strong></p>
<p>When you create a TERA Wallet, the Services generate a digital private and public key pair and a passphrase. The Services never store either private key or passphrase. The public key generated by the Services is being used to generate a TERA Wallet address, and may be shared with the network and with others to complete transactions. The private key is associated to a TERA Wallet address and must be used in conjunction with the TERA Wallet address to authorize transactions from or to that TERA address.</p>
<p>You need to make sure that your passphrase(s) are properly backed up and protected from theft.</p>
<p><strong>8. DATA PROTECTION</strong></p>
<p>The information provided pursuant to these Terms will be used by TERA for the purposes of providing you with services and data pursuant to these Terms and enabling TERA to perform its activities.</p>
<p>You acknowledge and agree that TERA may disclose your data, including personal data and sensitive personal data as defined under the Swiss Federal Data Protection Act (“Participant Data”) to outside organisations for the purpose of providing services and data to you, and performing its activities. You explicitly consent to the export of your data to a location outside your country of domicile and to third parties outside of TERA.</p>
<p><strong>9. PROHIBITED ACTIVITIES</strong></p>
<p>You agree that you will not use the TERA Services to perform any type or sort of illegal activity or to take any action that negatively affects the performances of the TERA Services. You may not engage via the Services in any of the following activities, nor help a third party in any such activity to:</p>
<p>1) attempt to gain unauthorized access to our Services or another users TERA Wallet;</p>
<p>2) make any attempt to bypass or circumvent any security features;</p>
<p>3) violate any law, statute, ordinance, regulation or these Terms and other contractual documents as referred to herein;</p>
<p>4) reproduce, duplicate, copy, sell or resell our Services for any purpose except as authorized in these Terms;</p>
<p><strong>10. DEFAULT</strong></p>
<p>Each of the following constitutes an “Event of Default”:</p>
<p>a) Where any representation or warranty made by you is or becomes untrue;</p>
<p>b) Any other circumstance where TERA reasonably believes that it is necessary or desirable to take any action set out in the below paragraph;</p>
<p>c) You are performing a prohibited activity as specified in section 9, you involve TERA in any type of fraud or illegality and if TERA suspects that you are engaged into money laundering activities or terrorist financing or other criminal activities;</p>
<p>d) Commencement of proceedings or investigations against you by a governmental authority, including but not limited to the request for an action set out in the below paragraph by a competent governmental authority or body or court;</p>
<p>e) In cases of material violation by you of the requirements established by any applicable laws, such materiality determined in good faith by TERA;</p>
<p>f) Any other situation where it would not be in the best interest of TERA that you continue to be a participant.</p>
<p>If an Event of Default occurs, TERA may at its absolute discretion, at any time and without prior notice, take one or more of the following actions:</p>
<p>a) Terminate these Terms without notice;</p>
<p>b) Close any or all of your TERA Wallets;</p>
<p>c) Refuse to open a new TERA Wallet for you.</p>
<p><strong>11. INDEMNIFICATION</strong></p>
<p>You agree to indemnify, defend and hold TERA, its employees, agents, consultants, subsidiaries, partners, affiliates, and licensors, harmless against any and all claims, costs, losses, damages, liabilities, judgments and expenses (including reasonable fees of attorneys and other professionals) arising from or in any way related to your use of our Services, your violation of these Terms, or your violation of any rights of any other person or entity.</p>
<p><strong>12. LIMITATION OF LIABILITY</strong></p>
<p>To the extent permitted by applicable law, TERA and its auxiliary persons shall not be liable for any damage arising out of, or in connection with, this agreement.</p>
<p>TERA shall assume no liability for any further claims, e.g. relating to compensation for indirect or consequential loss, lost profit or loss of earnings, unrealised savings or additional expense incurred, regardless of the legal grounds.</p>
<p>You are fully aware that the access to and the use of the TERA Services through the internet, the TERA Wallets and from abroad might violate foreign laws applicable to you. You undertake to inform yourself and to assume sole liability for any risks relating to such foreign legislation. Any responsibility of TERA regarding the possible infringement of foreign laws in connection with your use of the Services from abroad is expressly and completely excluded.</p>
<p>TERA shall assume no liability for losses if, for reasons for which TERA cannot be held responsible, TERA has been prevented from performing the transaction properly or on time, for example as a result of Force Majeure or measures, orders and/or decrees issued by domestic or foreign governmental authorities.</p>
<p>In particular, TERA shall assume no liability for actions (e.g. declarations of Default), failure to take action or any suspension or restriction of services by any element within the blockchain. Furthermore, TERA shall assume no liability for the consequences of regulatory measures implemented by competent regulators with regard to any of the TERA Services.</p>
<p><strong>13. TERMINATION</strong></p>
<p>TERA reserves the right to close a TERA Wallet without prior notice immediately on the grounds of misusage particularly violations of these Terms or any applicable law.</p>
<p><strong>14. TAXATION</strong></p>
<p>You bear the sole responsibility to determine if your use of the Services and/or any other action or transaction related to TERA have tax implications for you.</p>
<p>By using the Services, and to the extent permitted by law, you agree not to hold TERA liable for any tax liability associated with or arising from the operation of the Services or any other action or transaction related to TERA Services.</p>
<p><strong>15. ENTIRE AGREEMENT</strong></p>
<p>These Terms, together with any other agreements that apply to you constitute the entire and exclusive agreement between us and you regarding its subject matter, and supersede and replace any previous or contemporaneous written or oral contract, warranty, representation or understanding regarding its subject matter.</p>
<p><strong>16. SEVERABILITY</strong></p>
<p>If for any reason a court of competent jurisdiction finds any provision of these Terms invalid or unenforceable or illegal or contravene any rule, regulation or law of any market or regulator, that part will be deemed to have been excluded from these Terms from the beginning, and these Terms will be interpreted and enforced as though the provision had never been included and the legality or enforceability of the remaining provisions of the Terms or the legality, validity or enforceability of this provision in accordance with the law and/or regulation of any other jurisdiction, shall not be affected but should remain in full force and effect.</p>
<p><strong>17. CHANGES TO THESE TERMS</strong></p>
<p>The present Terms may change from time to time, including but not limited to cases of changes in our Services, in technology, in regulation and for any other case that TERA deems as appropriate to take measures. In case of a change, we will provide you with notice of such change by posting the updated Terms on our website and changing the &quot;Last Updated&quot; date at the bottom of these Terms. Any amended Terms shall become effective not earlier than 14 days after they are posted and shall apply prospectively to the use of the Services upon effectiveness of such changes. However, in case the changes address new functions of TERA Services or they are made for any legal reasons, they shall be of immediate effect. Upon effectiveness of the change as described above, the change of Terms shall be considered as accepted by you in case you continue using the TERA Services. Therefore, in case you do not agree to any amended Term, you must immediately cease using the TERA Services.</p>
<p><strong>18. COMPLAINTS AND DISPUTES</strong></p>
<p>In the event that an alleged breach, controversy, claim, dispute or difference (a Dispute) arises between you and TERA out of or in connection with these Terms and any other contractual documents (including but not limited to the validity, performance, breach or termination thereof), the parties shall seek to resolve the matter by negotiation by referring the matter first to:</p>
<p>a) any member of your executive management in case of legal persons, or you personally if you are acting as a natural person;</p>
<p>b) in the case of TERA, to the TERA Help Center.</p>
<p>The following information will need to be included:</p>
<p>a) your name and surname;</p>
<p>b) your e-mail address (or other recognition details);</p>
<p>c) detailed enquiry description;</p>
<p>e) the date and time that the issue arose.</p>
<p>The Help Center shall:</p>
<ul>
<li>send an official response to you within 14 business days respectively;</li>
<li>try to resolve the matter as soon as reasonably possible;</li>
<li>inform you of the outcome.</li>
</ul>
<p><strong>20. DISPUTE RESOLUTION, PLACE OF JURISDICTION AND GOVERNING LAW</strong></p>
<p>These Terms and any other applicable contractual documents shall exclusively be governed by and construed in accordance with the substantive laws of Switzerland, excluding the conflict of laws principles thereof.</p>
</p>
</div>
<!-- /About Tera content -->
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /About Tera -->
<!-- Footer -->
<footer id="footer" class="sm-padding bg-dark">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<div class="col-md-12">
<!-- footer logo -->
<div class="footer-logo">
<a href="index.html"><img src="PIC/Tera_logo.svg" alt="logo"></a>
</div>
<!-- /footer logo -->
<!-- footer links -->
<div class="footer-link">
<span class="footer-link-item">
<a href="/explorer.html">EXPLORER</a>
</span>
<span class="footer-link-item">
<a href="/web-wallet.html">WALLET</a>
</span>
<span class="footer-link-item">
<a href="/map.html">NETWORK MAP</a>
</span></div>
<!-- /footer links -->
<!-- footer follow -->
<ul class="footer-follow" style="margin-bottom: 0px;">
<li><a href="https://bitcointalk.org/index.php?topic=4573801.0" target="_blank"><i class="fab fa-btc"></i></a></li>
<li><a href="https://twitter.com/terafoundation" target="_blank"><i class="fab fa-twitter"></i></a></li>
<li><a href="https://discord.gg/CvwrbeG" target="_blank"><i class="fab fa-discord"></i></a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/" target="_blank"><i class="far fa-file-code"></i></a></li>
<li><a href="https://web.telegram.org/#/im?p=@terafoundation" target="_blank"><i class="fab fa-telegram-plane"></i></a></li>
<li><a href="https://jq.qq.com/?_wv=1027&k=58VsQxc" target="_blank"><i class="fab fa-qq"></i></a></li>
</ul>
<!-- /footer follow -->
<center><a href="terms-and-conditions.html" style="font-size: 14px;">Terms and Conditions</a> | <a href="privacy-policy.html" style="font-size: 14px;">Privacy Policy</a><br /><br />TERA, 2019.</center>
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</footer>
<!-- /Footer -->
<!-- Back to top -->
<!-- <div id="back-to-top"></div> -->
<!-- /Back to top -->
<!-- Preloader -->
<!--<div id="preloader">-->
<!--<div class="preloader">-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--<span></span>-->
<!--</div>-->
<!--</div>-->
<!-- /Preloader -->
<!-- jQuery Plugins -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/main.min.js"></script>
<script type="text/javascript" src="js/cookies.js"></script>
<div id="cookiesmessage" style="display: none;">
This site uses cookies. You need to read the <a href="privacy-policy.html" style="font-size: 16px;" target="_blank">Privacy Policy</a> and click "<a href="#" onclick="setCookie('teracookies','tera_agree', 1); document.getElementById('cookiesmessage').style.display = 'none';" id="i_agree"><strong>I agree</strong></a>" to continue.
</div>
</body>
</html>

421
Source/SITE/test-map.html Normal file
View File

@ -0,0 +1,421 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta data-n-head="true" data-hid="description" name="description" content="Tera - Fast block generation, High transaction throughput, User-friendly">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Tera Foundation: The fastest block generation blockchain in decentralized blockchains</title>
<!-- Google font -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700%7CVarela+Round" rel="stylesheet">
<!-- Bootstrap -->
<link type="text/css" rel="stylesheet" href="CSS/bootstrap.min.css" />
<!-- Font Awesome Icon -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
<!-- Custom stlylesheet -->
<link type="text/css" rel="stylesheet" href="CSS/style.min.css" />
<script type="text/javascript" src="../HTML/JS/client.js"></script>
<style>
@media all
{
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
{
background-color: rgba(250, 250, 250, .1);
border-color: #337ab7;
}
/*.dropdown2 li*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
/*.dropdown2 li a*/
/*{*/
/*background-color: rgba(250, 250, 250, .01);*/
/*opacity: 1;*/
/*}*/
#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a
{
color:white;
}
}
</style>
<script>
var WasMapDisplay=0;
var PointC;
var glMouse,glMoveMouse;
var NodesMap={};
function DrawMap()
{
var obj = $("idMap");
var ctx = obj.getContext('2d');
ctx.fillStyle = "#030a29";
ctx.fillRect(0, 0, obj.width, obj.height);
var KX=1050/1000;
var KY=490/500;
PointC={x:556,y:380};
//PointC={x:obj.width/2,y:obj.height/2};
// if(glMouse)
// PointC=glMouse;
// if(glMouse)
// KX=glMouse.x/1000;
// if(glMouse)
// KY=glMouse.y/500;
var wasname=0;
var map={};
var Count=0;
for(var key in NodesMap)
{
Count++;
var Item=NodesMap[key];
var y=Math.floor(obj.height-(obj.height-PointC.y+KY*obj.height*(Item.latitude/10000-90)/180));
var x=Math.floor(PointC.x+KX*obj.width*(Item.longitude/10000-180)/360);
if(Item.longitude/10000-180<-20)
x+=25;
var strxy=""+x+":"+y;
if(!map[strxy])
map[strxy]={count:0,name:"-"};
var point=map[strxy];
point.count++;
point.x=x;
point.y=y;
if(Item.name)
point.name=Item.name;
}
//arc
ctx.textAlign = "center";
ctx.textBaseline = "middle";
ctx.strokeStyle = "#ffe238";
ctx.fillStyle=ctx.strokeStyle;
for(var key in map)
{
var point=map[key];
ctx.beginPath();
ctx.arc(point.x,point.y,Math.sqrt(point.count),0,2 * Math.PI);
// ctx.fillText(point.count,point.x,point.y);
ctx.stroke();
ctx.fill();
}
//name
ctx.fillStyle="#1b9031";
for(var key in map)
{
var point=map[key];
if(!wasname && glMoveMouse)
{
var dx=point.x-glMoveMouse.x;
var dy=point.y-glMoveMouse.y;
var dl2=dx*dx+dy*dy;
if(dl2<17+point.count)
{
ctx.beginPath();
ctx.fillText(point.name+":"+point.count,point.x,point.y-20);
ctx.stroke();
wasname=1;
}
}
}
if(0 && glMouse)
{
ctx.beginPath();
ctx.arc(glMouse.x,glMouse.y,4,0,2 * Math.PI);
ctx.fillText("x="+glMouse.x+" y="+glMouse.y,glMouse.x,glMouse.y-20);
ctx.stroke();
}
SetStatus("Nodes count: "+Count);
if(!WasMapDisplay)
SetVisibleBlock("idMapAll",true);
WasMapDisplay=1;
}
function $(id)
{
return document.getElementById(id);
}
function SetVisibleBlock(name,bSet)
{
var Item=$(name);
if(bSet && typeof bSet==="string")
Item.style.display = bSet;
else
if(bSet)
{
Item.style.display = 'block';
DoStableScroll();
}
else
{
Item.style.display = 'none';
}
return Item;
}
function SetStatus(Str)
{
var id = $("idStatus");
id.innerHTML=Str;
}
function GetNodeListAll()
{
GetData("GetNodeList",{All:1,Geo:1}, function (Data)
{
if(Data && Data.result)
{
for(var i=0;i<Data.arr.length;i++)
{
var Item=Data.arr[i];
NodesMap[Item.ip]=Item;
}
DrawMap();
}
});
}
window.onload=function ()
{
DrawMap();
setInterval(GetNodeListAll,1000);
window.addEventListener('mousedown',function (event)
{
SetDiagramMouseX(event,"down");
}, false);
window.addEventListener('mouseup',function (event)
{
SetDiagramMouseX(event,"up");
}, false);
window.onmousemove = function(event)
{
SetDiagramMouseX(event);
}
}
var LMouseOn=false;
function SetDiagramMouseX(event,mode)
{
if(event.srcElement && event.srcElement.className.indexOf("map")>=0)
{
if(mode==="down")
LMouseOn=true;
else
if(mode==="up")
LMouseOn=false;
event.preventDefault();
var obj = event.srcElement;
glMoveMouse=getMouse(obj,event);
if(LMouseOn===true)
{
glMouse=glMoveMouse;
DrawMap();
}
}
}
//LIB
//LIB
//LIB
//LIB
function getMouse(canvas,e)
{
var x = e.clientX - getTrueOffsetLeft(canvas);
if(window.pageXOffset)
x=x+window.pageXOffset;
var y = e.clientY - getTrueOffsetTop(canvas);
if(window.pageYOffset)
y=y+window.pageYOffset
var coord= {x:x,y:y};
return coord;
};
function getTrueOffsetLeft(ele)
{
var n = 0;
while (ele)
{
n += ele.offsetLeft || 0;
ele = ele.offsetParent;
}
return n;
}
function getTrueOffsetTop(ele)
{
var n = 0;
while (ele)
{
n += ele.offsetTop || 0;
ele = ele.offsetParent;
}
return n;
}
</script>
<style>
.basemap
{
width:1244px;
background:url('./PIC/world.jpg') no-repeat;
border:1px solid rgba(204, 198, 198, 0.97);
}
#idMap
{
z-index: 100;
opacity: 0.7;
}
#idStatus
{
height: 20px;
color: white;
}
body
{
background-color: #030a29;
}
</style>
</head>
<body>
<!-- Header -->
<header id="home" style="background: #1C1D21; height: 80px;">
<!-- Nav -->
<nav id="nav" class="navbar nav-transparent">
<div class="container">
<div class="navbar-header">
<!-- Logo -->
<div class="navbar-brand">
<a href="index.html">
<img class="logo" src="PIC/Tera_Text_gray.svg" alt="logo">
<img class="logo-alt" src="PIC/Tera_Text.svg" alt="logo">
</a>
</div>
<!-- /Logo -->
<!-- Collapse nav button -->
<div class="nav-collapse">
<span></span>
</div>
<!-- /Collapse nav button -->
</div>
<!-- Main navigation -->
<ul class="main-nav nav navbar-nav navbar-right white_menu">
<li><a href="index.html">HOME</a></li>
<li><a href="/changelog.html">CHANGELOG</a></li>
<li><a href="http://teraminer.org/" target="_blank">MINING</a></li>
<li><a href="/explorer.html">EXPLORER</a></li>
<li><a href="/web-wallet.html">WALLET</a></li>
<li><a href="/map.html">NETWORK MAP</a></li>
<!-- Documentation -->
<li class="dropdown2">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">HELP<span class="caret"></span></a>
<ul class="dropdown-menu">
<li>
WHITE PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1EaqFg1ncIxsrNE2M9xJOSzQu8z3ANwMuNyTX0z_A1ow/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1B6_qlAp2xs4aHkqOwyvRMCDJTjgeNiOJiGpIeT0VAzY/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Chinese/WP_chinese.pdf?format=raw" target="_blank">CHINESE</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
DAPP PAPER
<ul>
<li><a href="https://docs.google.com/document/d/1PXVBbMKdpsAKPkO9UNB5B-LMwIDjylWoHvAAzzrXjvU/edit?usp=sharing/" target="_blank">ENG</a></li>
<li><a href="https://docs.google.com/document/d/1SkD4yc_POaGRMJRC6yGkDfdJUuKbcyq3JpG0cBXeYGM/edit?usp=sharing/" target="_blank">RUS</a></li>
<li><a href="https://docs.google.com/document/d/10yXAKxaU7YgrQnbdXu_L7WWovUoRtdJwo3tXXaGZGSQ/edit?usp=sharing/" target="_blank">FAQ</a></li>
</ul>
</li>
<li role="separator" class="divider"></li>
<li>
OTHER
<ul>
<li><a href="https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/API.md" target="_blank">API</a></li>
<li><a href="https://docs.google.com/document/d/18DtASGhrbRwXCAkQR1hQG0lVdrStp4CgA-pd6hicwfo/edit?usp=sharing/" target="_blank">TERAHASH (mining algo)</a></li>
<!--li><a href="changelog.html">Changelog</a></li-->
<!--li><a href="faq.html">FAQ</a></li-->
<!--li><a href="legal.html">Legal</a></li-->
</ul>
</li>
</ul>
</li>
</ul>
<!-- /Main navigation -->
</div>
</nav>
<!-- /Nav -->
<!-- Social Header -->
<div class="home-wrapper">
<div class="container">
<!-- Row -->
<div class="row">
</div>
<!-- /Row -->
</div>
</div>
<!-- /About Tera -->
</header>
<!-- /Header -->
<DIV align='center'>
<DIV id="idStatus"></DIV>
<DIV id="idMapAll" style="display: none">
<DIV class="basemap">
<canvas class="map" width="1244" height="658" id='idMap'></canvas>
</DIV>
<DIV style="color: gray; text-align: center">The location of the nodes on the map is very approximate...</DIV>
</DIV>
</DIV>
</body>
</html>

View File

@ -8,7 +8,7 @@
* Telegram: https://web.telegram.org/#/im?p=@terafoundation
*/
global.UPDATE_CODE_VERSION_NUM = 897;
global.UPDATE_CODE_VERSION_NUM = 899;
global.MIN_CODE_VERSION_NUM = 884;
global.MINING_VERSION_NUM = 3;
global.InitParamsArg = InitParamsArg;

View File

@ -1052,6 +1052,38 @@ HTTPCaller.GetBlockChain = function (type)
arrLoadedBlocks = [];
return obj;
};
HTTPCaller.GetHistoryTransactions = function (Params)
{
if(typeof Params === "object" && Params.AccountID)
{
var Account = DApps.Accounts.ReadState(Params.AccountID);
if(!Account)
return {result:0};
if(!Params.Count)
Params.Count = 100;
var arr = DApps.Accounts.GetHistory(Params.AccountID, Params.Count, Params.NextPos);
if(Params.GetDescription)
{
for(var i = 0; i < arr.length; i++)
{
var Item = arr[i];
var Block = SERVER.ReadBlockDB(Item.BlockNum);
if(!Block || (!Block.arrContent))
continue;
var Body = Block.arrContent[Item.TrNum];
if(!Body)
continue;
var TR = DApps.Accounts.GetObjectTransaction(Body);
if(TR)
Item.Description = TR.Description;
}
}
var Result = {Currency:Account.Currency, MaxBlockNum:GetCurrentBlockNumByTime(), FIRST_TIME_BLOCK:FIRST_TIME_BLOCK, result:arr.length > 0 ? 1 : 0,
History:arr};
return Result;
}
return {result:0};
};
function GetCopyBlock(Block)
{

View File

@ -265,6 +265,8 @@ function RunListenServer()
bWasRun = 1;
});
};
var LangPathMap = {};
LangPathMap["ru"] = 1;
var WalletFileMap = {};
WalletFileMap["coinlib.js"] = 1;
WalletFileMap["client.js"] = 1;
@ -284,6 +286,7 @@ WalletFileMap["sign-lib-min.js"] = 1;
WalletFileMap["buttons.css"] = 1;
WalletFileMap["style.css"] = 1;
WalletFileMap["wallet.css"] = 1;
WalletFileMap["history.html"] = 1;
WalletFileMap["blockviewer.html"] = 1;
WalletFileMap["web-wallet.html"] = 1;
global.WebApi2 = {};
@ -378,10 +381,15 @@ function DoCommandNew(response,Type,Path,Params)
return ;
}
else
if(WalletFileMap[Name])
PrefixPath = "./HTML";
if(LangPathMap[Method])
{
PrefixPath = "./SITE/" + Method;
}
else
PrefixPath = "./SITE";
if(WalletFileMap[Name])
PrefixPath = "./HTML";
else
PrefixPath = "./SITE";
var type = Path.substr(Path.length - 3, 3);
switch(type)
{
@ -729,6 +737,12 @@ HostingCaller.DappStaticCall = function (Params)
return {result:0};
return HTTPCaller.DappStaticCall(Params);
};
HostingCaller.GetHistoryTransactions = function (Params)
{
if(typeof Params !== "object")
return {result:0};
return HTTPCaller.GetHistoryTransactions(Params);
};
global.GlobalRunID = 0;
global.GlobalRunMap = {};
process.RunRPC = function (Name,Params,F)
@ -784,3 +798,10 @@ setInterval(function ()
}
}, 1000);
require("./api-exchange.js");
try
{
require("../SITE/JS/web-addon.js");
}
catch(e)
{
}

Binary file not shown.