Questions tagged [safe-core]
The safe-core tag has no usage guidance.
61
questions
0
votes
0
answers
4
views
Possible to grant certain powers to address?
Is it possible to grant certain powers to an address with a safe, for example only swap execution is allowed via 1inch? Is there a module for this?
0
votes
0
answers
7
views
Spoofing Transaction
This transaction https://etherscan.io/tx/0x2231b527b0063dd2c97472d6289038828db3d91a074c9dafe9e53bd5cf66cdfb has been reported as an event spoofing transaction - however it shows up on the safe app as ...
0
votes
0
answers
6
views
Redeploy safe with same address on OP
I deployed the Safe on Ethereum using this factory: 0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2. Now, I'd like to deploy the same Safe address on Optimism. Could you please provide guidance on the ...
0
votes
0
answers
7
views
Error on running safeFactory.deploySafe({ safeAccountConfig })
const provider = new ethers.JsonRpcProvider('https://rpc.ankr.com/eth_goerli')
const owner1Signer = new ethers.Wallet(process.env.OWNER_1_PRIVATE_KEY!, provider)
const owner2Signer = new ethers.Wallet(...
0
votes
0
answers
3
views
How to resolve the safe-cli error "Cannot find enough owners to sign." when trying to transfer an erc-721 NFT
I am trying to transfer an erc-721 NFT. I have:
signed in to the safe
listed the owners
Tried to transfer but got the error: Cannot find enough owners to sign. 1 missing
blockchain > ...
0
votes
0
answers
9
views
Issue to deploy safe infrastructure on a new chain
We want to follow the procedure described it here : https://github.com/safe-global/safe-infrastructure
So we started adding our token to safe-deployment repo and request a bump in the NPM package. ...
0
votes
0
answers
6
views
Inquiry Regarding Account Abstraction and Safe Gnosis Wallet Integration
I am currently exploring the concept of account abstraction and its integration with the Safe Gnosis wallet. My question pertains to the possibility of connecting an existing wallet, as well as ...
0
votes
0
answers
12
views
Recovering assets on ZKsync Gnosis Safe
I acidentally sent assets to a ZKsync address. Is there a way to deploy a ZKsync Safe using the same address from my Ethereum Safe? In the past I have done it in other chains, but on ZKsync its not ...
0
votes
0
answers
23
views
Error GS026 in 2nd call to execTransaction - GnosisSafe v1.3.0
I'm conducting a PoC in which web3j is used for dealing the GnosisSafe smart contract (SC). In this way, we've successfully deployed the SC, put some ERC20 tokens under its control, added some ...
0
votes
0
answers
12
views
Trouble creating a Snapshot space using Safe
I am trying to create a snapshot space. I am logged in to app.safe.global. I open the Snapshot dApp from within Safe (I have also tried with WalletConnect with same issue). I follow the process to ...
0
votes
0
answers
37
views
What is the correct way of deploying a third-party UUPS upgradeable contract through gnosis-safe multisig?
// Encode deployment data
const deployerInterface = new ethers.utils.Interface(CreateCallAbi);
const deployCallData = deployerInterface.encodeFunctionData("performCreate", [
0,
"...
0
votes
2
answers
28
views
Safe transactions are getting failed when executed through relay(Sponsored Call)
I'm trying to execute a Safe transaction through the relay. The transaction has enough signatures, it just needs to be executed. After a few seconds, the transaction status changes to Cancelled and ...
0
votes
0
answers
55
views
safe-core: deployProxyWithNonce using script [closed]
I would like to call :
deployProxyWithNonce from https://etherscan.io/address/0xa6b71e26c5e0845f74c812102ca7114b6a896ab2#code, not using your UI but with tradictionnal scripts, how could i get ...
0
votes
0
answers
9
views
How do I know on-chain if a target address is a Safe?
I know you can get the byte-code of an address, and then check against the stored byte-code of {GnosisSafeProxy.sol} at specific version compiled with a specific compiler. If the comparison returns ...
1
vote
1
answer
40
views
error on deploy a Safe on Sepolia with v1.4.1
i use all the info in here https://github.com/safe-global/safe-deployments/tree/main/src/assets/v1.4.1 to deploy a new Safe on sepolia.
i use createProxyWithNonce(address _singleton,bytes initializer,...
0
votes
1
answer
23
views
How to call gnosis-safe's changeThresold function from onchain contract which is owner of that safe
I have one safe wallet and it's owner is one smart contract. I want to call safe transaction to this method changeThreshold by that owner contract ? One way i found is ...
0
votes
0
answers
28
views
Execution Reverted: GS013 Error in Safe Wallet During 0x OTC Transaction
I am encountering a 'execution reverted: GS013' error when trying to execute a script that aims to fill an Over-the-Counter (OTC) transaction through Safe Wallet using the 0x protocol. This issue ...
0
votes
0
answers
12
views
Guidance Needed for Executing First Transaction with GnosisSafeProxy
I've recently set up a Safe Wallet using the GnosisSafeProxyFactory and successfully created a 'GnosisSafeProxy'. For this proxy, I've used a Nonce, and the owner address is a contract compliant with ...
0
votes
2
answers
57
views
differences between createTransaction and createTransactionBatch (@safe-global/protocol-kit)
Is there a difference between:
createTransaction (used with multiple transactions (MetaTransactionData[]))
createTransactionBatch
Both seem to do the same thing but createTransactionBatch is not ...
0
votes
1
answer
23
views
Could not login social account with Web3AuthModalPack which provided by Safe wallet
It seems that could not log in Web3AuthModalPack with any social media account, like Google, Facebook, etc.. It only works when I login with MetaMask. Anyone get the clue?
const init = async () =&...
1
vote
1
answer
33
views
How non owner can execute signed transaction hash in safe?
In Safe web wallet, a non owner can execute the transaction once all the owners sign the transaction. Is it possible to do the same with safe sdk? what are the params need to be send in ...
2
votes
0
answers
60
views
How to deploy safe contract with predicted config and gelato sponsored gas fee?
We are trying to create a Safe smart contract account for given users, based on their emails. Is it possible to use gelato, to sponsor the Safe deploy contract transaction fee?
I am following the ...
0
votes
1
answer
31
views
Refunding with a gas price lower than the minimum unit
When calling execTransaction the gasPrice argument is an uint256 which means that the minimum amount that we can send is 1. For an ERC20 with 6 decimals (like USDC) this would represent 0.000001. ...
0
votes
1
answer
48
views
How to integrate safe core account abstraction into web app
I want to create and web app in which user will be able to -
create their smart wallets using google signin (web3auth)
interact with other smart contracts for minting or transferring assets
In my ...
0
votes
0
answers
13
views
How can I fix this error I am getting when trying to create a Web3AuthModalPack instance?
I am trying to create a Web3AuthModalPack instance using the Web3Auth pack. I am following this guide: https://docs.safe.global/safe-core-aa-sdk/auth-kit/web3auth
I am getting this error when running ...
0
votes
1
answer
23
views
Running safe wallet for other evm chains
I am trying to run safe frontend $ backend for new EVM chain but not able to do so. Can anyone suggest the steps or suggest documentation to follow.
BTW I was following https://help.safe.global/en/...
0
votes
1
answer
35
views
How to Deploy any ERC-20 Smart Contract using Safe-Core SDK from Safe Address(gas less)
How to Deploy any ERC-20 Smart Contract using Safe-Core SDK from Safe
Address(gas less)
0
votes
1
answer
51
views
SAFE Module execution in a Smart Contract
In NodeJS, executing with an EoA, the following transaction is to withdraw ERC20 from a SAFE to receiverWallet which is already a delegate with proper approval.
const tx = {
from: this.wallet....
2
votes
0
answers
43
views
Using Relay Kit to sponsor creation of a Safe
Our goal is to create a Safe for all new users, based on their email. Is it possible to use Relay to sponsor the creation of the Safe?
I am following the Protocol Kit instructions for deploying a Safe....
0
votes
0
answers
58
views
How to create a Safe Module that allows custom logic in Paymaster?
I want to learn more about how to develop a Gnosis Safe module. Is Safe Core SDK built on top of the ERC 4337? I'd like to add some custom logic for the paymasters that can sponsor transactions for ...
1
vote
2
answers
66
views
Create a new Safe from another contract
I want to build a smart contract called Portal.sol that has a deployeNewSafe() function that does the following:
deploys a new safe (from the contract)
sets Portal.sol as the only owner of the new ...
1
vote
1
answer
147
views
Connecting a manually created Gnosis Safe to the Safe UI
I have a Safe at https://etherscan.io/address/0x000000000034065b3a94c2118cfe5b4c0067b615#readProxyContract, and I was having trouble connecting it to both the Safe Web and Safe Mobile apps. When ...
0
votes
1
answer
36
views
Documentation stores pvt key and creates EthAdapter but how to do it from wallet
I have been trying to create an EthersAdapter instance, but on the documentation provided by the safe protocol kit, they are storing the private key. But while making a dapp and incorporating a safe ...
0
votes
0
answers
38
views
How to setup Module without Owner in Gnosis setup function using Smart Contract
I am trying to setup module by delegate call in setup function of Safe. In my custom factory Smart Contract
// Create Gnosis Safe wallet using ProxyFactory
address moduleImplementationAddress = ...
0
votes
0
answers
42
views
Safe-app doesn't wait for transaction execution
I created a custom safe-app using safe-apps-react-sdk. The Dapp shows the transaction results as soon as the transaction enters processing stage and doesn't wait for its execution. In multisig ...
0
votes
1
answer
100
views
How can I enforce the use of a safe Guard for a limited time only?
I am reading a lot of documentations and source code about Safe and its ecosystem. My goal is to use this protocol for an upcoming hackathon project.
From my understanding, a guard can be set up (and ...
0
votes
1
answer
48
views
How to access funds using CLI on Eth Network?
I'd created a multisig account on Gnosis-Safe to receive funds on the Polygon network.
The sender sent USDT to the address by mistake without realising that the asset type isn't supported in Polygon.
...
0
votes
1
answer
86
views
Auth-kit example is not working
https://github.com/safe-global/safe-core-sdk/tree/main/packages/auth-kit/example
After running yarn install and yarn start, I get a lot of missing dependencies.
2
votes
1
answer
183
views
Gnosis Safe 1.3.0 created using createProxy method cannot accept NFTs
I am part of the https://coinshift.xyz engineering team and I've noticed that safes created using 1.3.0 on polygon using the createProxy method are failing on safeTransferFrom NFT transfers.
I've ...
1
vote
1
answer
68
views
Is it possible to integrate GSN OpenGSN v2 meta-transactions into Gnosis Safe smart contracts?
Is it possible to integrate OpenGSN v2 into Gnosis Safe smart contracts?
I want to create functionality to create safes and pay fees for user transactions with GSN relayer. The internal approach of ...
0
votes
1
answer
666
views
How to use Gnosis Safe as Proxy in Etherscan
I created a new Gnosis Safe last week and when I go to the page on Etherscan, I can’t mark it as a proxy to interact with it. It has an error about not being able to find the implementation contract. ...
2
votes
1
answer
84
views
Problem with propose a custom transaction (for ERC-20 token)
I have a problem with creating a custom transaction proposal.
Here is my code:
import { ethers, utils } from 'ethers';
import SafeApiKit from '@safe-global/api-kit';
import EthersAdapter from '@safe-...
0
votes
1
answer
36
views
How can I access the admin panel for the transaction service when using safe-global/safe-infrastructure?
I want to deploy the Safe app on a custom EVM-compatible network using the safe-infrastructure repository.
Based on moisses89’s comment (https://github.com/safe-global/safe-deployments/issues/211#...
2
votes
2
answers
60
views
Cannot create the same Safe address on Avalanche C-Chain
I created a Safe address on Ethereum here: https://etherscan.io/tx/0xaee01e245addd3b07123f03209ad52b84401d274149583aa7775a77e07469393
Then I was able to create the same address on BNB and Polygon ...
1
vote
0
answers
68
views
Trying to run safe-infrastructure locally
My goal is to run the safe-infrastructure service for a sample test by following the Guide to run our services locally.
I am trying to add polygon-zkEVM chain but the service isn't working.
PROBLEM
...
1
vote
1
answer
118
views
How to setup Module without Safe transaction using setup function
As I understand to and data parameters used in the setupModules function, can help to execute a delegated call that makes modules setup on the Safe creation.
/// @dev Setup function sets initial ...
1
vote
2
answers
124
views
Adding a new chain to the safe-global/safe-deployments repository?
I want to deploy the Safe app on a custom EVM-compatible network using the safe-infrastructure repository.
What does adding a new chain like Thundercore Mainnet to the safe-deployments repository mean ...
1
vote
1
answer
49
views
Can the 'safe-global/safe-infrastructure' repository be used for production?
Can the Running our services locally be used for production? If so, how can we remove the port number 8080 from the URL (e.g. http://localhost:8080/)?
Why did you include the word 'locally' in the ...
1
vote
1
answer
41
views
Revert issue using the safe-eth-py package because Invalid Owner
Regarding this method in safe-eth-py package
https://github.com/safe-global/safe-eth-py/blob/master/gnosis/safe/safe.py#L1113
Is there any limitations in size in the data parameter?
We are ...
1
vote
0
answers
46
views
Incomplete Safe Object after Gnosis Safe deployment via SDK
I am currently working on an OpenZeppelin Defender AutoTask script (which is in JS), making use of the safe-core-sdk.
The basics are working, I have successfully deployed a Safe via this script on ...