Auction Salt
AuctionSalt
Description: encapsulates:
- auction start time
- duration of an auction
- initial rate bump
- taker fee
- salt (optional parameter to control entropy)
Examples:
import {AuctionSalt} from '@1inch/fusion-sdk'
const salt = new AuctionSalt({
duration: 180 // in seconds,
auctionStartTime: 1673548149 // unix timestamp,
initialRateBump: 50000 // difference between max and min amount in percents, 10000000 = 100%
bankFee: '0' // in wei
})
salt.build()
// #=> '45118768841948961586167738353692277076075522015101619148498725069326976549864'
Or user can pass optional parameter in constructor to control entropy (be default we use randomInt 10000)
import {AuctionSalt} from '@1inch/fusion-sdk'
// your random generated string
const saltString = myCustomRandFunction()
const salt = new AuctionSalt({
duration: 180 // in seconds,
auctionStartTime: 1673548149 // unix timestamp,
initialRateBump: 50000 // 10000000 = 100%
bankFee: '0' // in wei,
salt: saltString
})
salt.build()
static AuctionSalt.decode
Arguments: string
import {AuctionSalt} from '@1inch/fusion-sdk'
const salt = AuctionSalt.decode(
'45118768841948961586167738353692277076075522015101619148498725069326976549864'
)
// #=> AuctionSalt