|
...
|
...
|
@@ -42,10 +42,14 @@ class Premium |
|
|
|
$uts = $data['ts'];
|
|
|
|
return new self($symbolSt, $symbolOri, $rate, $settleTs, $settlePeriod, $uts);
|
|
|
|
}
|
|
|
|
public static function transferBinance($data, callable $getSymbolSt): self
|
|
|
|
public static function transferBinance($data, callable $getSymbolSt): ?self
|
|
|
|
{
|
|
|
|
$symbolOri = $data['symbol'];
|
|
|
|
$symbolSt = $getSymbolSt($symbolOri);
|
|
|
|
try {
|
|
|
|
$symbolSt = $getSymbolSt($symbolOri);
|
|
|
|
} catch (\Throwable $th) {
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
$rate = $data['lastFundingRate'];
|
|
|
|
$settleTs = $data['nextFundingTime'];
|
|
|
|
$settlePeriod = 0;
|
...
|
...
|
|