Comment on page
5. Withdraw DAI from Public Pool
Withdraw DAIs from public liquidity pool. Once you retrieve your DAIs from the public pool, your reDAIs will be switched to DAIs.
TBD: Narratives
TBD: Lock/Unlock Period Explanation
Could not load image
Withdrawal Panel
Item | Description |
Contract Address | Public pool contract (referenced by Smart Contract Overview section) |
Contract Name | SLDDAIPools1.sol |
Function | function withdraw(uint256 reTokenAmount) |
Function Selector | 0x3c264195 |
Invocation Type | Ethereum Transaction |
Passing Parameters | Amount of DAIs to withdraw from public pool; actual number multiplied by 1E18 |
Return Value | None |
Event Emitted | event Withdraw(address indexed account, uint256 amount); |
Event Signature | 0x884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364 |
Transaction Sample(BSC testnet) |
{
"inputs": [{
"internalType": "uint256",
"name": "reTokenAmount",
"type": "uint256"
}],
"name": "withdraw",
"outputs": [{
"internalType": "uint256",
"name": "reAmount",
"type": "uint256"
}],
"stateMutability": "nonpayable",
"type": "function"
}
JavaScript
Python
var Web3 = require('web3');
const BigNumber = require('bignumber.js');
// BSC Mainnet: https://bsc-dataseed.binance.org
// BSC Testnet: https://data-seed-prebsc-1-s1.binance.org:8545
const web3 = new Web3("https://data-seed-prebsc-1-s1.binance.org:8545");
const CONTRACT_ADDRESS = "Replace with Public Pool Contract Address";
const ABI = [{
"inputs": [{
"internalType": "uint256",
"name": "reTokenAmount",
"type": "uint256"
}],
"name": "withdraw",
"outputs": [{
"internalType": "uint256",
"name": "reAmount",
"type": "uint256"
}],
"stateMutability": "nonpayable",
"type": "function"
}];
// Withdraw Deposit 1 DAI to public pool.
const DEPOSIT_AMOUNT = 1e18;
var contract = new web3.eth.Contract(ABI, CONTRACT_ADDRESS);
contract.methods.withdrawvide(new BigNumber(DEPOSIT_AMOUNT).toString()).send({
from: "CALLER_ADDRESS",
}, function(error, result){
if(!error) {
console.log('Response:', result);
} else {
console.log(error);
}
});
# This example is written by using Web3.py
# More details on Web3.py could be found here - https://web3py.readthedocs.io/
post
(BSC Mainnet) https://bsc-dataseed.binance.org
/
Send a Deposit Transaction
Last modified 8mo ago