Skip to content

Commit

Permalink
Fix issue when buying byself and watermark in preview mode
Browse files Browse the repository at this point in the history
  • Loading branch information
donhardman committed Jul 8, 2021
1 parent 1b6afe1 commit 3c50551
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions src/CreatorCoin.php
Original file line number Diff line number Diff line change
Expand Up @@ -144,12 +144,14 @@ public function buy(int $amount, bool $preview = false): static {

$reward = ['amount' => $reward_amount, 'coin' => 0];
$watermark = max($this->supply, $this->watermark);
if ($this->strategy === 'watermark' && $watermark > $this->watermark) {
if ($this->strategy === 'watermark' && !$this->is_creator && $watermark > $this->watermark) {
$reward['coin'] = intval((($watermark - $this->watermark) * $this->reward) / (100 * 100));
}
$this->watermark = $watermark;
if (!$preview) {
$this->watermark = $watermark;
}

if ($this->strategy === 'minting') {
if ($this->strategy === 'minting' && !$this->is_creator) {
$reward['coin'] = intval(($minted * $this->reward) / (100 * 100));
}
$received = $this->is_creator ? $minted : intval($minted - $reward['coin']);
Expand Down

0 comments on commit 3c50551

Please sign in to comment.