import React from ‘react’;
//import ReactDOM from “react-dom”;
//import logo from ‘./logo.svg’;
import ‘./App.css’;
import { useMoralis } from “react-moralis”;
import { useMoralisWeb3Api } from “react-moralis”;
import { useWeb3Transfer } from “react-moralis”;
//import { Moralis } from “moralis”
function App() {
const { authenticate, isAuthenticated, isAuthenticating, user, account, logout } = useMoralis();
const login = async () => {
if (!isAuthenticated) {
await authenticate({signingMessage: "test" })
.then(function (user) {
console.log("登陆的用户名:", user);
console.log(user!.get("ethAddress"));
})
.catch(function (error) {
console.log(error);
});
}
}
const logOut = async () => {
await logout();
console.log("logged out");
}
const TransferEth = () => {
const { fetch, error, isFetching } = useWeb3Transfer({
type: “native”,
amount: Moralis.Units.ETH(0.00001),
receiver: “0x0000000000000000000000000000000000000000”
});
return (
// Use your custom error component to show errors
<div>
<button >
error
</button>
</div>
);
};
return (
login
Transfer
logout
);
}
export default App;