เจชเจฟเจเจฒเฉ เจฆเฉ เจฒเฉเจเจพเจ เจตเจฟเฉฑเจ เจ
เจธเฉเจ เจธเจฎเจพเจฐเจ เจเจพเจคเจฟเจเจ เจฌเจพเจฐเฉ เจ
เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฟเจตเฉเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเฉเจคเฉ เจธเฉ
เจนเฉเจฃ เจ
เจธเฉเจ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉเจเจ เจ
เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจฆเฉ เจเจ เจฎเจพเจฎเจฒเจฟเจเจ เจจเฉเฉฐ เจฆเฉเจเจพเจเจเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจธเฉฐเจชเจคเฉเจเจ เจจเฉเฉฐ เจซเฉเจฐเฉเจเจผ เจเจฐเจจเจพ เจ
เจคเฉ เจเจพเจธ เจชเจคเจฟเจเจ 'เจคเฉ เจฒเฉเจฃ-เจฆเฉเจฃ 'เจคเฉ เจชเจพเจฌเฉฐเจฆเฉเจเจ เจธเจผเจพเจฎเจฒ เจนเจจเฅค
เจตเฉเจตเจเจผ เจธเจฎเจพเจฐเจ เจเจธเฉเจเจธ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจจเฉเฉฐ เจธเจฎเจพเจฐเจ เจ
เจเจพเจเจเจเจธ เจฆเฉ เจธเจฎเจพเจจ เจฎเจเฉเจจเจฟเจเจธ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเฉ เจนเฉเจ, เจธเฉฐเจชเจคเฉเจเจ 'เจคเฉ เจธเจเฉเจฐเจฟเจชเจเจพเจ เจจเฉเฉฐ เจเจตเจฐเจฒเฉ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเจจเฅค เจเฉฑเจ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเฉฑเจคเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฌเจฃเจพเจ เจเจ เจนเจฐเฉเจ เจจเจตเฉเจ เจฒเฉเจฃ-เจฆเฉเจฃ เจฆเฉ เจชเฉเจธเจผเจเฉ เจชเจนเจฟเจฒเจพเจ เจธเจเฉเจฐเจฟเจชเจ เจฆเฉเจเจฐเจพ เจเฉเจคเฉ เจเจพเจตเฉเจเฉ, เจ
เจคเฉ เจเฉเจตเจฒ เจคเจฆ เจนเฉ เจฌเจฒเจพเจเจเฉเจจ เจฆเฉเจเจฐเจพเฅค
เจเจน เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉเจเจ เจ เจคเฉ เจธเจฎเจพเจฐเจ เจเจพเจคเจฟเจเจ เจตเจฟเจเจเจพเจฐ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจ เฉฐเจคเจฐเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฃ เจฏเฉเจ เจนเฉ:
- เจเฉฑเจ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉ เจฆเฉ เจเฉเจก เจตเจฟเฉฑเจ, เจธเจฌเฉเจคเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจเจพ เจ
เจธเฉฐเจญเจต เจนเฉ (เจ
เจธเฉเจ เจเจนเจจเจพเจ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเฉเจคเฉ เจนเฉ
เจชเจนเจฟเจฒเฉ เจฒเฉเจ เจตเจฟเฉฑเจ ). - เจธเจฎเจพเจฐเจ เจ เจเจพเจเจเจ เจเฉเจก เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเจเจธเจเฉเจเจ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ เจฆเฉ เจเจพเจเจ เจคเจพเจ เจนเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเฉเจเจฐ เจคเฉเจนเจพเจกเจพ เจเจพเจคเจพ เจเฉฑเจ เจฎเฉเจเจฐ เจเจพเจคเจพ เจนเฉเฅค เจจเจนเฉเจ เจคเจพเจ, เจธเจฟเจฐเจซ เจเจฐเจกเจฐ เจฆเฉ เจเจพเจเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ. เจธเจฎเจพเจฐเจ เจธเฉฐเจชเฉฑเจคเฉ เจเฉเจก เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเจฐเจกเจฐ เจจเฉเฉฐ เจธเจฟเฉฑเจงเฉ เจคเฉเจฐ 'เจคเฉ เจจเจนเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ; เจคเฉเจธเฉเจ เจเจเจธเจเฉเจเจ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ เจฆเฉ เจเจพเจเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจ เจคเฉ, เจเฉ เจฒเฉเฉ เจนเฉเจตเฉ, เจคเจพเจ เจเจธ เจคเฉเจ เจเจฐเจกเจฐ เจเฉฑเจข เจธเจเจฆเฉ เจนเฉเฅค
- เจเฉฑเจ เจธเจฎเจพเจฐเจ เจ เจเจพเจเจเจ เจฆเฉ เจเจฒเจ, เจเฉฑเจ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉ เจฆเจพ เจเฉเจ เจฐเจพเจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจชเจฐ เจธเจพเจกเฉ เจเฉเจฒ เจ เจเฉ เจตเฉ เจธเจเฉเจฐเจฟเจชเจ เจคเฉเจ เจเจพเจคเจพ เจฐเจพเจเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจนเฉเฅค
เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉเจเจ เจเจเจฐเจพเจฐเจจเจพเจฎเฉ เจฆเฉ เจฒเจฟเจเจค เจจเฉเฉฐ เจฌเจนเฉเจค เจธเจฐเจฒ เจฌเจฃเจพเจเจเจฆเฉเจเจ เจนเจจ, เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฎเจพเจฎเจฒเจฟเจเจ เจจเฉเฉฐ เจธเฉฐเจเฉเจช เจ เจคเฉ เจธเจผเจพเจจเจฆเจพเจฐ เจฌเจฃเจพเจเจเจฆเฉเจเจ เจนเจจเฅค
เจธเฉฐเจชเจคเฉ เจซเฉเจฐเฉเจเจผ
เจเฉฑเจ เจเจพเจธ เจฌเจฒเจพเจ เจเจเจพเจ เจคเฉฑเจ เจธเฉฐเจชเจคเฉเจเจ เจจเฉเฉฐ เจซเฉเจฐเฉเจเจผ เจเจฐเจจ เจฒเจ เจเฉเจเจพ เจเจเจพเจ, เจคเฉเจธเฉเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉ เจฆเฉ เจธเจเฉเจฐเจฟเจชเจ เจตเจฟเฉฑเจ เจเจธ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจธเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ:
let targetHeight = 1500000
height >= targetHeight
height - ััะฝะบัะธั ัะทัะบะฐ, ะฒะพะทัะฐัะฐััะฐั ัะตะบัััั ะฒััะพัั.
เจฎเฉเจเจฐ เจตเจฟเจธเจผเฉเจธเจผ เจธเจฅเจฟเจคเฉ
เจเฉฑเจ เจเจพเจธ เจฎเฉเจฒเจเจฐเจคเจพ เจจเฉเฉฐ เจฒเฉเฉเฉเจเจฆเฉ เจตเจเฉเจ เจธเฉเฉฑเจ เจเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจเฉฑเจ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉ เจธเจเฉเจฐเจฟเจชเจ เจตเจฟเฉฑเจ เจญเฉเจเจฃ เจตเจพเจฒเฉ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจเจธเจฆเจพ เจชเจคเจพ เจธเฉเฉฑเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉ:
match tx {
case t : ExchangeTransaction =>
t.sender == addressFromString("3PJaDyprvekvPXPuAtxrapacuDJopgJRaU3")
case _ => true
}
เจชเฉเจฐเจพเจชเจคเจเจฐเจคเจพเจตเจพเจ เจฆเฉ "เจตเจพเจเจ เจธเฉเจเฉ"
เจเฉเจเจจเจพเจ เจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจเฉเจ เจเจพเจคเจฟเจเจ เจจเฉเฉฐ เจญเฉเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจฃ เจฒเจ - เจชเฉเจฐเจพเจชเจคเจเจฐเจคเจพเจตเจพเจ เจฆเฉ "เจตเจพเจเจ เจธเฉเจเฉ" เจฌเจฃเจพเจเจฃ เจฒเจ - เจคเฉเจธเฉเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจธเจเฉเจฎ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเฉ เจธเฉเจเฉ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเจฐเจจ เจฆเฉ เจเจพเจเจ เจเจฐเจฆเฉ เจนเฉ:
match tx {
case t : TransferTransaction =>
let trustedRecipient1 = addressFromString("3P6ms9EotRX8JwSrebeTXYVnzpsGCrKWLv4")
let trustedRecipient2 = addressFromString("3PLZcCJyYQnfWfzhKXRA4rteCQC9J1ewf5K")
let trustedRecipient3 = addressFromString("3PHrS6VNPRtUD8MHkfkmELavL8JnGtSq5sx")
t.recipient == trustedRecipient1 || t.recipient == trustedRecipient2 || t.recipient == trustedRecipient3
case _ => false
}
เจธเฉเจฐเฉฑเจเจฟเจ เจเจพเจฐเจจเจพเจ เจ เจคเฉ เจญเจพเจธเจผเจพ เจฆเฉ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจธเฉฐเจชเฉเจฐเจจเจคเจพ เจฒเจ, เจธเฉเจเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจเจฐเฉเจเจฐ เจฒเจพเจเฉเจเจฐเจจ เจธเจผเจพเจฎเจฒ เจจเจนเฉเจ เจนเฉเฅค เจเจธ เจฒเจ เจเจธ เจจเฉเฉฐ เจ เฉเจธ เจคเฉฑเจคเจพเจ เจฆเฉ เจธเจฎเฉเจน เจตเจเฉเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
เจชเฉเจฐเจพเจชเจคเจเจฐเจคเจพเจตเจพเจ เจฆเฉ "เจเจพเจฒเฉ เจธเฉเจเฉ"
เจเจธเฉ เจคเจฐเฉเจนเจพเจ, เจเฉเจ เจเจพเจคเจฟเจเจ เจจเฉเฉฐ เจเฉเจเจจ เจญเฉเจเจฃ เจคเฉเจ เจฐเฉเจเจฃ เจฒเจ, เจคเฉเจธเฉเจ เจเฉฑเจ "เจเจพเจฒเฉ เจธเฉเจเฉ" เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจฌเจฟเจฒเจเฉเจฒ เจเจนเฉ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจชเจฐ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฒเจ เจชเจคเจพ เจฒเจเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจฌเจฒเฉเจเจฒเจฟเจธเจ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจนเฉ:
match tx {
case t : TransferTransaction =>
let bannedRecipient1 = addressFromString("3P6ms9EotRX8JwSrebeTXYVnzpsGCrKWLv4")
let bannedRecipient2 = addressFromString("3PLZcCJyYQnfWfzhKXRA4rteCQC9J1ewf5K")
let bannedRecipient3 = addressFromString("3PHrS6VNPRtUD8MHkfkmELavL8JnGtSq5sx")
t.recipient != bannedRecipient1 && t.recipient != bannedRecipient2 && t.recipient != bannedRecipient3
case _ => false
}
เจเจพเจฐเฉเจเจฐเจคเจพ เจฆเฉ เจเจเจพเจเจผเจค เจจเจพเจฒ เจญเฉเจเจฟเจ เจเจพ เจฐเจฟเจนเจพ เจนเฉ
เจเฉฑเจ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ, เจคเฉเจธเฉเจ เจธเจฟเจฐเจซเจผ เจเจพเจฐเฉเจเจฐเจคเจพ เจฆเฉ เจเจเจพเจเจผเจค เจจเจพเจฒ เจเฉฑเจ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉ เจญเฉเจเจฃ เจฆเจพ เจตเจฟเจเจฒเจช เจตเฉ เจธเฉเฉฑเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ (เจตเจเจจเจฌเฉฑเจงเจคเจพ/เจเจฐเจเจผเจพ เจฒเฉเจฌเจฒ). เจเจพเจฐเฉเจเจฐเจคเจพ เจเจชเจฃเฉ เจเจพเจคเฉ เจฆเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจฒเฉเจฃ-เจฆเฉเจฃ ID เจฐเฉฑเจ เจเฉ เจเจชเจฃเฉ เจธเจนเจฟเจฎเจคเฉ เจชเฉเจฐเจเจ เจเจฐเจฆเจพ เจนเฉ:
match tx {
case t : TransferTransaction =>
let issuer = extract(addressFromString("3P6ms9EotRX8JwSrebeTXYVnzpsGCrKWLv4"))
#ัะฑะตะถะดะฐะตะผัั, ััะพ ะฒ ััะตะนัะต ัะผะธัะตะฝัะฐ ัะพะดะตัะถะธััั ID ัะตะบััะตะน ััะฐะฝะทะฐะบัะธะธ
isDefined(getInteger(issuer, toBase58String(t.id)))
case _ => false
}
เจธเจฟเจฐเจซเจผ เจเฉเจ เจธเจฟเฉฑเจเจฟเจเจ เจฒเจ เจนเฉ เจตเจเจพเจเจฆเจฐเจพ เจเจฐเฉ
เจเฉฑเจ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉ เจเจธ เจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจเฉเจ เจธเจฟเฉฑเจเจฟเจเจ เจฒเจ เจฌเจฆเจฒเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจฟเจฐเจซเจผ เจฌเจฟเจเจเฉเจเจจเจพเจ เจฒเจ เจเจเจธเจเฉเจเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจฃ เจฒเจ, เจคเฉเจธเฉเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจเฉเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ:
let BTCId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
match tx {
case t : ExchangeTransaction =>
t.sellOrder.assetPair.priceAsset == BTCId ||
t.sellOrder.assetPair.amountAsset == BTCId
case _ => true
}
เจเจฐเฉเจเจฒ เจคเฉเจ เจเฉเจฎเจค เจฆเฉเจเจฐเจพ เจตเจชเจพเจฐ
เจธเจฎเจพเจฐเจ เจเจธเฉเจ เจธเจเฉเจฐเจฟเจชเจ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจเฉฑเจ เจญเจฐเฉเจธเฉเจฎเฉฐเจฆ เจเจฐเฉเจเจฒ เจฆเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจจเจฟเจธเจผเจเจฟเจค เจเฉเจฎเจค 'เจคเฉ เจตเจชเจพเจฐ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจธเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจเฉฑเจฅเฉ เจ เจเจฟเจนเฉ เจธเจเฉเจฐเจฟเจชเจ เจฆเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจนเฉ:
let oracle = Address(base58'3PLNmokt22NrSiNvCLvwMUP84LCMJqbXwAD')
let assetId = toBase58String(base58'oWgJN6YGZFtZrV8BWQ1PGktZikgg7jzGmtm16Ktyvjd')
match tx {
#ะทะฐะฟัะตัะฐะตะผ ะฟะตัะตะดะฐัั ะฐััะตัะฐ
case t: TransferTransaction | MassTransferTransaction => false
case e: ExchangeTransaction =>
#ัะฑะตะถะดะฐะตะผัั, ััะพ ัะพัะณะพะฒะปั ะฟัะพะธัั
ะพะดะธั ะฟะพ ัะตะฝะต, ะทะฐะดะฐะฝะฝะพะน ะฒ ััะตะนัะต ะพัะฐะบะปะฐ ะดะปั ััะพะณะพ ะฐััะตัะฐ
let correctPrice = e.price == extract(getInteger(oracle, assetId))
#ัะฑะตะถะดะฐะตะผัั, ััะพ ัะพัะณะพะฒะปั ะฟัะพะธัั
ะพะดะธั ะฒ ะพะฑะผะตะฝ ะฝะฐ WAVES
let correctPriceAsset = !isDefined(e.sellOrder.assetPair.priceAsset)
correctPrice && correctPriceAsset
case _ => true
}
เจเฉฑเจฅเฉ เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจเฉเจฐ-เจธเจชเฉฑเจธเจผเจ เจฌเจฟเฉฐเจฆเฉ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเฉเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจธเฉฐเจชเฉฑเจคเฉ เจฆเฉ ID เจฆเฉ เจเจพเจเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจเจฟเจธ เจจเจพเจฒ เจตเจชเจพเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจฌเจฟเฉฐเจฆเฉ เจเจน เจนเฉ เจเจฟ เจเฉเจเจฐ เจธเฉฐเจชเฉฑเจคเฉ ID เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจคเจพเจ เจ เจธเฉเจ WAVES เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐ เจฐเจนเฉ เจนเจพเจ. เจธเจเฉเจฐเจฟเจชเจ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจเจน เจธเฉเจจเจฟเจธเจผเจเจฟเจค เจเจฐเจฆเฉ เจนเจพเจ เจเจฟ เจตเจชเจพเจฐ เจฌเจฟเจฒเจเฉเจฒ เจเจธ เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจตเฉเจตเจเจผ เจฆเฉ เจจเจพเจฒ เจฎเจฟเจฒ เจเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจธเจฅเจฟเจฐ เจเฉเจฎเจค เจตเจพเจงเจพ
เจคเฉเจธเฉเจ เจเฉฑเจ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉ เจฒเจ เจเฉฑเจ เจจเจฟเจธเจผเจเจฟเจค เจเฉเจฎเจค เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจเฉ เจเฉฑเจ เจฆเจฟเฉฑเจคเฉ เจ เจจเฉเจชเจพเจค เจตเจฟเฉฑเจ เจเจฆเจฎ เจฆเจฐ เจเจฆเจฎ เจตเจงเจพเจเจเฉเฅค เจเฉฑเจฅเฉ เจเฉฑเจ เจธเฉฐเจชเจคเฉ เจธเจเฉเจฐเจฟเจชเจ เจฆเจพ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจนเฉ เจเจฟเจธเจฆเฉ เจเฉเจฎเจค เจนเจฐ 5 เจฌเจฒเจพเจเจพเจ เจตเจฟเฉฑเจ 1000% เจตเจงเฉเจเฉ:
let startPrice = 10
let startHeight = 1000
let interval = 1000
#ะฝะฐ ัะบะพะปัะบะพ ะฟัะพัะตะฝัะพะฒ ัะตะฝะฐ ัะฒะตะปะธัะธะฒะฐะตััั ะทะฐ ะพะดะธะฝ ัะฐะณ
let raise = 5
match tx {
case t: TransferTransaction | MassTransferTransaction => false
case e: ExchangeTransaction =>
e.price == startPrice + ((height - startHeight) / interval) * (100 + raise) / 100
&& !isDefined(e.sellOrder.assetPair.priceAsset)
case _ => true
}
เจ เฉฐเจคเจฐเจพเจฒ เจตเจชเจพเจฐ
เจจเจพเจฒ เจนเฉ, เจธเจเฉเจฐเจฟเจชเจ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ, เจเฉฑเจ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉ เจฆเจพ เจตเจชเจพเจฐ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจจเจฟเจฐเจงเจพเจฐเจค เจ เฉฐเจคเจฐเจพเจฒเจพเจ เจคเฉฑเจ เจธเฉเจฎเจฟเจค เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจเฉฑเจฅเฉ เจ เจเจฟเจนเฉ เจธเจเฉเจฐเจฟเจชเจ เจฆเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจนเฉ:
let startHeight = 10000
let interval = 44000
let limit = 1500
match tx {
case t: TransferTransaction | MassTransferTransaction | ExchangeTransaction =>
(height - startHeight) % interval < limit
case _ => true
}
เจธเจเฉเจฐเจฟเจชเจ เจตเจฟเฉฑเจ เจ
เจธเฉเจ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ เจเจฟ เจตเจชเจพเจฐ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจคเฉเจ เจธเจผเฉเจฐเฉเจเจคเฉ เจเจเจพเจ เจคเฉเจ เจตเฉฑเจง เจจเจนเฉเจ เจธเฉเจฎเจพ เจ
เฉฐเจคเจฐเจพเจฒ เจ
เฉฐเจคเจฐเจพเจฒ เจฆเฉ เจฒเฉฐเจฌเจพเจ เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจจเจฟเจฐเจงเจพเจฐเจค เจฌเจฒเจพเจเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจนเฉ เจ
เฉฐเจคเจฐเจพเจฒ.
เจธเจฐเฉเจค: www.habr.com