15 lines
333 B
JavaScript
15 lines
333 B
JavaScript
export class Stake {
|
|
constructor({
|
|
tokenId, position, amount, lockingTime,
|
|
}) {
|
|
this.tokenId = tokenId;
|
|
this.position = position;
|
|
this.amount = amount;
|
|
this.lockingTime = lockingTime;
|
|
}
|
|
|
|
getStakeValue({ lockingTimeExponent } = {}) {
|
|
return this.amount * this.lockingTime ** lockingTimeExponent;
|
|
}
|
|
}
|